我有一个 YYYY.MM.DD HH:SS 格式的日期(例如 2014.02.14 13:30)。我想使用 date 命令在自纪元以来的几秒钟内转换它。
命令
日期-d"2014.02.14 13:30"+%s
不会工作,因为点分隔。
有什么想法吗?
最佳答案
为什么不让日期格式可接受?只需将点替换为破折号:
$ date --date="`echo '2014.02.14 13:30' | sed 's/\./-/g'`" +%s
1392370200
这里我先改一下格式:
$ echo '2014.02.14 13:30' | sed 's/\./-/g'
2014-02-14 13:30
然后将结果用作date
的参数。
请注意,结果取决于您所在的时区。
关于linux - 配置日期命令以满足我的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26808657/