Variable: org-duration-units
org-duration-units is a customizable variable defined in
org-duration.el.gz.
Value
(("min" . 1) ("h" . 60) ("d" . 1440) ("w" . 10080) ("m" . 43200)
("y" . 525960.0))
Documentation
Conversion factor to minutes for a duration.
Each entry has the form (UNIT . MODIFIER).
In a duration string, a number followed by UNIT is multiplied by the specified number of MODIFIER to obtain a duration in minutes.
For example, the following value
`(("min" . 1)
("h" . 60)
("d" . ,(* 60 8))
("w" . ,(* 60 8 5))
("m" . ,(* 60 8 5 4))
("y" . ,(* 60 8 5 4 10)))
is meaningful if you work an average of 8 hours per day, 5 days a week, 4 weeks a month and 10 months a year.
When setting this variable outside the Customize interface, make sure to call the following command:
M-x org-duration-set-regexps (org-duration-set-regexps)
This variable was added, or its default value changed, in Org version
9.1.
Aliases
org-effort-durations (obsolete since 9.2)
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-duration.el.gz
(defcustom org-duration-units
`(("min" . 1)
("h" . 60)
("d" . ,(* 60 24))
("w" . ,(* 60 24 7))
("m" . ,(* 60 24 30))
("y" . ,(* 60 24 365.25)))
"Conversion factor to minutes for a duration.
Each entry has the form (UNIT . MODIFIER).
In a duration string, a number followed by UNIT is multiplied by
the specified number of MODIFIER to obtain a duration in minutes.
For example, the following value
\\=`((\"min\" . 1)
(\"h\" . 60)
(\"d\" . ,(* 60 8))
(\"w\" . ,(* 60 8 5))
(\"m\" . ,(* 60 8 5 4))
(\"y\" . ,(* 60 8 5 4 10)))
is meaningful if you work an average of 8 hours per day, 5 days
a week, 4 weeks a month and 10 months a year.
When setting this variable outside the Customize interface, make
sure to call the following command:
\\[org-duration-set-regexps]"
:group 'org-agenda
:version "26.1"
:package-version '(Org . "9.1")
:set (lambda (var val)
(set-default-toplevel-value var val)
;; Avoid recursive load at startup.
(when (featurep 'org-duration)
(org-duration-set-regexps)))
:initialize 'custom-initialize-changed
:type '(choice
(const :tag "H:MM" h:mm)
(const :tag "H:MM:SS" h:mm:ss)
(alist :key-type (string :tag "Unit")
:value-type (number :tag "Modifier"))))