我有ISO格式的日期YYYY-MM-DDTHH:SS(例如2014-02-14T12:30)。我希望仅使用linux bash中的date命令就可以在几秒钟之内将其转换为它。
所有日期均指UTC语言环境。
我知道这个问题很容易被重复...有关于将日期从一种格式转换为另一种格式的数十亿问题,但我无法找到我的特定情况
谢谢......答案 0 :(得分:19)
使用GNU日期,指定要使用-d
解析的日期和使用%s
$ date -d"2014-02-14T12:30" +%s
1392381000
答案 1 :(得分:2)
如果您安装gdate
来处理具有时区为纳秒精度的日期字符串,会更容易
install coreutils
,您将获得gdate
在Mac brew install coreutils
上
gdate --date="2010-10-02T09:35:58.203Z" +%s%N
当将时间序列值插入influxdb时,这特别有用
在外壳程序脚本variable = $(gdate --date="2010-10-02T09:35:58.203Z" +%s%N)
echo $variable