码迷,mamicode.com
首页 > 系统相关 > 详细

用shell将时间字符串与时间戳互转

时间:2014-11-10 21:35:26      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   os   sp   on   art   log   

date的详细用户可以参考下面的

http://www.cnblogs.com/xd502djj/archive/2010/12/29/1919478.html

date 的具体用法可以查看另外一篇博文 《shell date 命令详解》http://blog.csdn.net/runming918/article/details/7223520

 

date +%s   可以得到UNIX的时间戳;
用shell将时间字符串与时间戳互转:
      date -d "2010-10-18 00:00:00" +%s         输出形如:1287331200
而时间戳转换为字符串可以这样做:
      date -d @1287331200  "+%Y-%m-%d"    输出形如:2010-10-18
如果需要得到指定日期的前后几天,可以:
      1、seconds=`date -d "2010-10-18 00:00:00" +%s`       #得到时间戳
      2、seconds_new=`expr $seconds + 86400`                   #加上一天的秒数86400
      3、date_new=`date -d @$seconds_new "+%Y-%m-%d"`   #获得指定日前加上一天的日前

 

用shell将时间字符串与时间戳互转

标签:style   blog   http   ar   os   sp   on   art   log   

原文地址:http://www.cnblogs.com/xd502djj/p/4087949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!