![](/img/trans.png)
[英]How to convert dd/mm/yy hh:mm:ss to yyyy-mm-ddThh:mm:ss using linux?
[英]how to print time format in yyyy-MM-ddTHH:mm:ssZ using date command in linux
我需要在Linux中使用日期命令以這種格式'yyyy-MM-ddTHH:mm:ssZ'(例如1985-04-12T23:20:50.52Z)的時間。 你能幫我嗎?
要精確再現具有幾分之一秒的通用協調時間(UTC)(a / k / a祖魯時間),將需要創建一個自定義日期字符串並調用date -u
。
注意:要解決Toby Speight在評論中的正確斷言,即由於使用單獨的date
調用, d
所持有的日期表示與原始答案中n
表示的日期表示之間可能存在1秒的差異,因此可以緩解通過使用date
的一次調用來關注(並再次感謝托比,提醒我,我們可以使用printf
字段寬度修飾符截斷納秒字段),例如
date -u +'%FT%T.%2NZ'
結果示例
$ date -u +'%FT%T.%2NZ'
2018-04-14T17:45:28.20Z
這樣可以避免由於兩次date
而造成的1秒電位差。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.