如何在纯Vimscript中将{date}转换为{time}
如何在纯Vimscript中将如何在纯Vimscript中将{date}转换为{time},vim,Vim,如何在纯Vimscript中将日期转换为时间 我有一个日期(例如:2013-12-21),我想将其转换为time,以便调用strftime()获取星期几。由于strftime的第二个参数必须是time,正如前面提到的:h strftime()不幸的是,{time}(Unix时代,即自1970年1月1日起的秒数)的唯一内置源是当前时间的localtime(),以及getftime()获取文件的修改日期 要转换任意日期,需要外部帮助;e、 g.通过Python之类的嵌入式语言,或通过date命令行工
日期
转换为时间
我有一个日期(例如:2013-12-21),我想将其转换为
time
,以便调用strftime()
获取星期几。由于strftime
的第二个参数必须是time
,正如前面提到的:h strftime()
不幸的是,{time}
(Unix时代,即自1970年1月1日起的秒数)的唯一内置源是当前时间的localtime()
,以及getftime()
获取文件的修改日期
要转换任意日期,需要外部帮助;e、 g.通过Python之类的嵌入式语言,或通过date
命令行工具。您可以在my.版本(:echom has('patch-8.1.2325')
)中的ingo#date#epoch#ConvertTo()中找到后者的实现。因此,这很容易做到:
:echom strptime('%Y-%m-%d', '2013-12-21')
好的,我可以删除我想要的评论;-)