PHP有一个很棒的函数strtotime
,它接受任何包含任何日期格式的字符串并返回一个时间(自1970年以来的秒数)。例如,它比strptime
更具有前瞻性,因为如果日期格式发生变化,我的脚本就不会中断。 R有类似的东西吗?
(我今天不需要strtotime的时间相关功能,但我确信在某些时候我需要strtotime("next Thursday")
或strtotime("first day of last month")
,所以如果你知道R这样做的扩展,然后我很乐意听到它!)
更新:如果有人(可能是我将来某个时候)想要尝试用R或任何其他语言实现这一点,我会追踪the source code for it。相关文件是timelib.h,timelib.re和timelib_structs.h。它出现都是标准的C和独立的,没有PHP头。但是编译过程将* .re文件编译成真正的C,所以你需要至少安装和编译PHP一次
code that calls it也非常简单(参见第1428至1433行,在撰写本文时;同一函数中位于其上方的较长代码仅用于获取当前时间,用于相对时间)。
答案 0 :(得分:2)
我喜欢PHP中的这个功能,但遗憾的是R中似乎没有相应的功能(语言参考中没有提及,最值得注意的是http://rss.acs.unt.edu/Rdoc/library/base/html/DateTimeClasses.html)。