shell脚本时间操作
2014-05-30 15:45
141 查看
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"` #获得指定日前加上一天的日前 等同于 date -d "1970-01-01 UTC "3423423234" seconds" +"%Y-%m-%d %H:%M:%S"
date -d"-500years" 等同于date --date="500 years ago"
date -d"500years ago"
2个月3天之后可以这样写:
date -d"+2month+3day"
用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"` #获得指定日前加上一天的日前 等同于 date -d "1970-01-01 UTC "3423423234" seconds" +"%Y-%m-%d %H:%M:%S"
date -d"-500years" 等同于date --date="500 years ago"
date -d"500years ago"
2个月3天之后可以这样写:
date -d"+2month+3day"
相关文章推荐
- shell脚本时间操作
- python ,shell 脚本 执行同样操作,花费时间效率对比
- shell脚本判断linux文件修改时间后执行操作
- shell脚本专家指南--日期时间操作
- shell脚本-有关时间的操作
- shell脚本统计出日志文件操作以及其对应的平均时间
- shell 脚本中的时间操作
- Monkeyrunner 写脚本的技巧(shell 命令,文件操作)---关键点,python创建以时间命名的文件夹
- Linux的简单shell脚本中修改文件操作
- shell脚本文件操作
- shell 脚本实现二进制文件数据的异或(xor)操作
- shell脚本自动记录登陆后的IP地址和某用户名所操作的历史记录
- shell时间,shell创建文件,linux shell编写以日期时间为文件名的脚本学习笔记 (转)
- shell脚本中的变量及相关操作
- mongodb操作命令------shell脚本启动-插入
- Shell脚本学习笔记(十)--文件操作
- Shell操作数据库流控脚本实例
- Linux脚本(shell)编程(三) 文件操作
- Monkeyrunner 写脚本的技巧(shell 命令,文件操作)
- 用shell 脚本来操作subversion