|
@@ -3206,7 +3206,8 @@ For example: 28 -> AB."
|
|
|
s))
|
|
|
|
|
|
(defun org-table-time-string-to-seconds (s)
|
|
|
- "Convert a time string into numerical duration in seconds."
|
|
|
+ "Convert a time string into numerical duration in seconds.
|
|
|
+S is a string matching either HH:MM:SS or HH:MM."
|
|
|
(cond
|
|
|
((and (stringp s)
|
|
|
(string-match "\\([0-9]+\\):\\([0-9]+\\):\\([0-9]+\\)" s))
|
|
@@ -3217,9 +3218,9 @@ For example: 28 -> AB."
|
|
|
((and (stringp s)
|
|
|
(not (string-match org-ts-regexp-both s))
|
|
|
(string-match "\\([0-9]+\\):\\([0-9]+\\)" s))
|
|
|
- (let ((min (string-to-number (match-string 1 s)))
|
|
|
- (sec (string-to-number (match-string 2 s))))
|
|
|
- (+ (* min 60) sec)))))
|
|
|
+ (let ((hour (string-to-number (match-string 1 s)))
|
|
|
+ (min (string-to-number (match-string 2 s))))
|
|
|
+ (+ (* hour 3600) (* min 60))))))
|
|
|
|
|
|
(defun org-table-time-seconds-to-string (secs)
|
|
|
"Convert a number of seconds to a time string."
|