有時我們的程式會使用Unix timestamp來做為時間表示的方法,
Unix timestamp 也有人稱為 Unix time、POSIX time,
但不是每個人都能很快速的算出從GMT (格林威治) 1970年1月1日00時00分00秒 至今的秒數(應該沒人不同意吧?)。
為此在使用 Linux / Unix 的時候,就會想要快速的知道怎麼計算?
這邊有從網路上蒐集而來的方法,就來看看吧。
# 轉換 Unix timestamp 為本地時間 (依系統時區)。 |
[xxooxp@blogspot / ]# perl -le 'print scalar(localtime(1287234368))' |
Sat Oct 16 21:06:08 2010 |
# 轉換 Unix timestamp 為 GMT 時間。 |
[xxooxp@blogspot / ]# perl -le 'print scalar(gmtime(1287234368))' |
Sat Oct 16 13:06:08 2010 |
# 按照本地時間 (依系統時區),計算出 Unix timestamp。 |
[xxooxp@blogspot / ]# perl -le 'print time()' |
1287234778 |
# 在 Linux 系統轉換 Unix timestamp 為本地時間更方便。 |
[xxooxp@blogspot / ]# date –d @1287234778 |
Sat Oct 16 21:12:58 CST 2010 |
參考資料:
Epoch & Unix Timestamp Conversion Tools
[xxooxp@blogspot / ]# info date
沒有留言:
張貼留言