我在applescript中使用这个shell脚本:
set Date to (do shell script "date '+%Y-%m-%d'-'%T'")
return Date
它返回:
"2012-02-15-16:01:05" #[year, month, day and time]
有没有办法将时间重新格式化为16:01:05
到16-01-05
。 (显然我可以对输出做一个正则表达式,但那会很混乱。)
答案 0 :(得分:1)
使用标准日期格式参数的典型解决方案是
date '+%Y-%m-%d-%H-%M-%S'
不确定为什么原版中有两个单独的字符串,即'+%Y-%m-%d'-'%T'
我希望这会有所帮助。
答案 1 :(得分:1)
您可以将%T
分隔为%H-%M-%S
,然后以00-00-00
格式显示时间