我不知道如何解释这种日期格式:
1394862706
,
1394862645
,
1400258321
,
1400258250
等(每个区块的日期不同)
有人了解他们的格式是什么?
答案 0 :(得分:1)
我相信他们是Unix timestamps。例如,1400258250
maps to 4:37:30 May 16 2014
。它们代表自1970年1月1日Unix时代以来经过的秒数。
这是一个不错的timestamp converter。
答案 1 :(得分:0)
正如其他人所说,10位数字是Unix时间戳,即1970-01-01 00:00:00 +00:00,Unix纪元的秒数。
如果您拥有GNU date
,则可以使用-d
选项(或--date
)和@
前缀对其进行分析(此处为TZ=US/Pacific
}或TZ=America/Los_Angeles
):
$ for ts in 1394862706 1394862645 1400258321 1400258250; do date -d @$ts; done
Fri Mar 14 22:51:46 PDT 2014
Fri Mar 14 22:50:45 PDT 2014
Fri May 16 09:38:41 PDT 2014
Fri May 16 09:37:30 PDT 2014
$
如果添加-u
或--utc
选项,则会获得输出:
Sat Mar 15 05:51:46 UTC 2014
Sat Mar 15 05:50:45 UTC 2014
Fri May 16 16:38:41 UTC 2014
Fri May 16 16:37:30 UTC 2014