Date
當地時間到 UTC
是否可以將本地時間列表轉換為 UTC?本地時間列表位於文本文件中,我希望它創建另一個帶有列表但使用 UTC 的文本文件。如果可能的話,什麼命令可以幫助
當地時間(PST)
year month day hour min sec 2016 03 01 13 15 00 2016 05 12 16 01 22 2016 12 23 09 11 11
以上是文本文件中的範例格式。
基本命令是
date
. 對於你的第一次約會,你可以輸入date -u --date=2016-03-01T13:15:00PST
當然你想閱讀文本文件,所以你可以做類似的事情
awk '{print "date -u --date="$1"-"$2"-"$3"T"$4":"$5":"$6"PST"}' file.txt | sh
還有很多其他方法可以處理文本文件。該
man
頁麵date
包含有關如何格式化輸出的資訊。
使用 GNU
awk
(通常在 Linux 上,有時在其他系統上)和您可以使用的數據[g]awk '{print strftime(fmt,mktime($0" 0"),1)}' file
如果您希望輸出格式與輸入相同,請使用
"%Y %m %d %H %M %S"
fmt。如果您的輸入實際上是當地的民用時間,包括一年中適當部分的日光/夏季時間,請省略" 0"
後綴。如果“PST”是美國太平洋地區,那麼它通常遵循美國的白天時間規則,但如果是菲律賓時間,它通常不會移動,因為它靠近赤道。