date命令获取昨天、明天或多天前后的日期.docx

date命令获取昨天、明天或多天前后的日期.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
date命令获取昨天、明天或多天前后的日期

date命令获取昨天、明天或多天前后的日期在实际操作中,一些脚本中会调用明天,或者昨天,或更多天前的日期,本文将叙述讲述用date命令实现时间的显示。在Linux系统中用man date -d 查询的参数说的比较模糊,以下举例进一步说明:# man date-d, --date=STRINGdisplay time described by STRING, not ‘now’查看明天日期# date -d next-day +”%Y%m%d”# date -d tomorrow +”%Y%m%d”查看昨天日期# date -d last-day +”%Y%m%d”# date -d yesterday +”%Y%m%d”查看上个月日期# date -d last-month +”%Y%m%查看下个月日期date -d next-month +”%Y%m%查看明年日期# date -d next-year +”%Y”获取昨天或多天前的日期DATE=$(date +%Y%m%d --date ’2 days ago’)date命令能用来显示或设定系统的日期和时间,在显示方面,使用者能设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下:时间方面%:印出% %n:下一行%t:跳格%H:小时(00..23)%I:小时(01..12)%k:小时(0..23)%l:小时(1..12)%M:分钟(00..59)%p:显示本地 AM 或 PM%r:直接显示时间(12 小时制,格式为hh:mm:ss [AP]M)%s:从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数 %S:秒(00..61)%T:直接显示时间(24 小时制)%X:相当于 %H:%M:%S%Z:显示时区日期方面%a:星期几(Sun..Sat)%A:星期几(Sunday..Saturday)%b:月份(Jan..Dec)%B:月份(January..December)%c:直接显示日期和时间%d:日(01..31)%D:直接显示日期(mm/dd/yy)%h:同 %b%j:一年中的第几天(001..366)%m:月份(01..12)%U:一年中的第几周(00..53)(以 Sunday 为一周的第一天的情形)%w:一周中的第几天(0..6)%W:一年中的第几周(00..53)(以 Monday 为一周的第一天的情形)%x:直接显示日期(mm/dd/yy)%y:年份的最后两位数字(00.99)%Y:完整年份(0000..9999)若是不以加号作为开头,则表示要设定时间,而时间格式为:MMDDhhmm[[CC]YY][.ss]其中:MM 为月份DD 为日hh为小时mm 为分钟CC 为年份前两位数字YY 为年份后两位数字ss为秒数选项:-d datestr:显示datestr中所设定的时间(非系统时间)--help:显示辅助讯息-s datestr:将系统时间设为datestr中所设定的时间-u:显示目前的格林威治时间--version:显示版本编号例子:显示时间后跳行,再显示目前日期:date +”%T%n%D”显示月份和日数:date +”%B %d”显示日期和设定时间(12:34:56):date --date 12:34:56设置系统当前时间(12:34:56):date --s 12:34:56注意:当你不希望出现无意义的 0 时(比如说 1999/03/07),则能在标记中插入 - 符号,比如说 date +%-H:%-M:%-S 会把时分秒中无意义的 0 给去掉,像是原本的 08:09:04 会变为 8:9:4。另外,只有取得权限者(比如说 root)才能设定系统时间。当你以 root 身分更改了系统时间之后,请记得以 clock -w 来将系统时间写入 CMOS 中,这样下次重新开机时系统时间才会持续抱持必威体育精装版的正确值。扩展功能date 工具可以完成更多的工作,不仅仅只是打印出当前的系统日期。您可以使用它来得到给定的日期究竟是星期几,并得到相对于当前日期的相对日期。了解某一天是星期几。GNU 对 date 命令的另一个扩展是 -d 选项,当您的桌上没有日历表时(UNIX 用户不需要日历表),该选项非常有用。使用这个功能强大的选项,通过将日期作为引号括起来的参数提供,您可以快速地查明一个特定的日期究竟是星期几:# date -d nov 222011年 11月 22日星期二 00:00:00 CST在本示例中,您可以看到今年的 11 月 22 日是星期二。所以,假设在11月22日召开一个重大的会议,您可以立即了解到这一天是星期二,而这一天您将赶到驻地办公室。获得相对日期-d 选项还可以告诉您,相对于当前日期若干天的究竟是哪一天,从

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档