2009-09-22 120 views

回答

4

雖然不完全是你要求的,這可能是有用的。在包org-mode中有一個命令'org-schedule,它有一個非常好的界面來選擇日期。 ,做它的具體命令是'org-read-date,它明白表示日期,其中包括很多方面:

+0   --> today 
.    --> today 
+4d   --> four days from today 
+4   --> same as above 
+2w   --> two weeks from today 
++5   --> five days from default date 
+2tue   --> second Tuesday from now. 

如果你正在尋找一個與得心應手的語法糖指定日期互動的方式,即常規應該適合賬單很好。如果您正在尋找一個編程解決方案,看起來好像上面的命令調用'org-read-date-analyze來完成支線工作。注意:它的用法有點模糊(其中兩個參數從未被定義過......),所以如果你不能直接找出它,可能值得發送郵件到org mailing list

+0

已檢查的組織模式的日期設施,但未找到此功能。謝謝。 – 2009-09-22 19:06:05

+0

函數'org-read-date-analyze不是一個命令,而是在org.el中定義的第13155行(最新的org.el:http://repo.or.cz/w/org-mode。 git/blob/HEAD:/lisp/org.el) – 2009-12-04 19:51:02

+0

我接受這個答案。它並不涵蓋'strtotime'提供的完全相同的功能,但它的目標是相似的,並且是本地解決方案。 – 2010-03-29 16:07:59

3
(defun string-to-time (date) 
    (shell-command-to-string (format "date --date='%s' +%%s" date))) 
+0

哈哈,的確如此。 – 2009-09-23 12:36:31