`

不同Unix环境下date计算日期的用法

阅读更多

转自:http://blog.rootshell.be/2006/05/04/solaris-yesterday-date/

Solaris & yesterday date?

<!-- Post Body Copy -->

The GNU version of date(1) has a nice flag –date. It’s very easy to format dates in the past or future:

$ date +%d-%m-%Y
04-05-2006
$ date --date yesterday +%d-%m-%Y
03-05-2006
$ date --date "-6 months" +%d-%m-%Y
04-11-2005

The Solaris version of date(1) has no such nice flags. So, how to print another date?

Direct in a shell:

$ YESTERDAY=`TZ=GMT+24 date +%d-%m-%Y`; echo $YESTERDAY
03-05-2006
$ YESTERDAY=`TZ=GMT-48 date +%d-%m-%Y`; echo $YESTERDAY
06-05-2006

But, in this case, we are limited to a few days in the past or future. Another solution is Perl:

$ perl -e 'use POSIX qw(strftime); print strftime "%a %b %e %H:%M:%S %Y",\
localtime(time()- 3600*24*2);'
Tue May  2 14:59:41 2006
分享到:
评论

相关推荐

    高级时间计算器 Advanced Date Time Calculator 9.1 Build 083 中文免费版.zip

    计算从UNIX基准日期(1970年1月1日)开始传送的大日/秒数字所指示的确切日期,或者通过指定一般日期(例如,日期)来获得相应的UNIX / Linux日/秒数。 2012年7月30日为15,551天。 以上所有结果都会在更改任何条件后...

    LINUX与UNIX SHELL编程指南(很全)

    11.1.12 使用k的其他sort方法 108 11.1.13 使用k做分类键排序 108 11.1.14 指定sort序列 108 11.1.15 pos用法 108 11.1.16 使用head和tail将输出分类 109 11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件...

    Linux与Unix Shell编程指南(PDF格式,共30章)

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 ...

    mysql的日期和时间函数

    当与其它的提取日期值中的月日值的函数结合使用时,这使得 WEEK() 函数的用法可靠。 如果你更希望能得到恰当的年-周值,那么你应该使用参数 2 或 3 做为可选参数,或者使用函数 YEARWEEK() : mysql&gt; ...

    LINUX与UNIX SHELL编程指南 高清PDF

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell...

    绝版经典《Linux与UNIX Shell编程指南》

    11.1.12 使用k的其他sort方法 108 11.1.13 使用k做分类键排序 108 11.1.14 指定sort序列 108 11.1.15 pos用法 108 11.1.16 使用head和tail将输出分类 109 11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件...

    shell编程和unix命令

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 ...

    linux与unix shell 编程(下)

    11.1.12 使用k的其他sort方法 108 11.1.13 使用k做分类键排序 108 11.1.14 指定sort序列 108 11.1.15 pos用法 108 11.1.16 使用head和tail将输出分类 109 11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件...

    LINUX与UNIX SHELL编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell...

    linux与unix shell编程指南part2

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考 目 录 译者序 前言 第一部分 shell 第...

    linux与unix shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell...

    linux与unix shell编程指南.rar

    linux/unix shell编程指南,全面介绍了Linu/unix shell编程的常用知识和技巧,是不可多得的编程宝典。 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限...

    git-date-extractor:CLI和JS工具,用于基于Git历史记录提取文件时间戳

    git-date-extractor 根据git历史记录轻松提取文件日期,还可以选择将其缓存在易于解析的JSON文件中。 我之所以制作此工具,是因为在尝试建立自动化的静态站点部署时,我意识到了两个重要事实: Git不保留操作系统...

    LINUX与UNIX Shell编程指南

    11.1.12 使用k的其他sort方法 108 11.1.13 使用k做分类键排序 108 11.1.14 指定sort序列 108 11.1.15 pos用法 108 11.1.16 使用head和tail将输出分类 109 11.1.17 awk使用sort输出结果 109 11.1.18 将两个分类文件...

Global site tag (gtag.js) - Google Analytics