Shell:获取YYYY-MM-DDThh-mm-ss- {miliseconds} Z格式的时间和日期

时间:2015-11-10 15:07:14

标签: shell

我想获得格式的日期和时间:

2015-11-10T13:26:40.626Z

我应该使用哪个命令?

2 个答案:

答案 0 :(得分:2)

当地时间

$ date "+%FT%T.%N %Z"
2015-11-10T10:25:27.773908528 EST

在UTC中,删除微秒和纳秒:

$ date --utc "+%FT%T.%N" | sed -r 's/[[:digit:]]{6}$/Z/'
2015-11-10T15:25:29.656Z

答案 1 :(得分:1)

date +"%FT%T" for 2015-11-10T13:26:40

但不确定,.626Z是什么?