linux date cmd(conversion between utc second and dtg)

1.查看指定时间的时间戳

查看当前时间
#date +%s

查看指定时间
#date -d 2008-01-01 +%s 
1199116800
#date -d 20080101 +%s
1199116800

2.将时间戳转换成date
#date -d '1970-01-01 UTC 1199116800 seconds'
2008年 01月 01日 星期二 00:00:00 CST

#export LANG=en
#date -d '19700101 UTC 1199116800 seconds' 
Tue Jan  1 00:00:00 CST 2008

3.
date -d @1416387827    #same as date -d '1970-01-01 UTC 1416387827 seconds'

aspirs@ubuntu1204:~$ date -d @1416387827
Wed Nov 19 17:03:47 CST 2014
aspirs@ubuntu1204:~$ date -d '1970-01-01 UTC 1416387827 seconds'
Wed Nov 19 17:03:47 CST 2014

 

from http://haoningabc.iteye.com/blog/1151388

 

posted @   aspirs  阅读(208)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示