linux下对date和timestamp的互转
有时候我们在测试中,经常会遇到要使用一个timestamp时间错误查询条件
以往都是通过在mysql中进行转换,或许timestamp的值
其实,linux下直接可以进行date和timestamp的互转
使用也比较方便,具体操作如下:
1. date 到 timestamp(将一个特定时间值转换为timestamp值)
$ date -d '2009-12-01 23:20' +%s
1259680800
2. timestamp 到 date
$ date -d '1970-01-01 1259680800 sec utc'
Tue Dec 1 23:20:00 CST 2009
3. timestamp 到 UTC date
[root@CDM ~]# date -d '1970-01-01 UTC 1284117137 sec' -u
五 9月 10 11:12:17 UTC 2010
4. date,当前时间转换为UTC timestamp
[root@CDM ~]# date +%s
1284117146