博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
日期设置linux命令学习之 date认识
阅读量:5915 次
发布时间:2019-06-19

本文共 1910 字,大约阅读时间需要 6 分钟。

题记:写这篇博客要主是加深自己对日期设置的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢。

    date命令的功能是表现和设置系统日期和时间。 

    在linux服务器上可通过 man date上查看 date的用法

    date 设置时间格式 
命令中各选项的含义分别为: 
-d dates, --date datestr 表现由datestr描述的日期 
-s datestr, -- datestr 设置datestr 描述的日期 

    1、在表现方面

    %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)

    2、在设定时间方面

    每日一道理
聪明人学习,像搏击长空的雄鹰,仰视一望无际的大地;愚笨的人学习,漫无目的,犹如乱飞乱撞的无头飞蛾;刻苦的人学习,像弯弯的河流,虽有曲折,但终会流入大海;懒惰的人学习,像水中的木头,阻力越大倒退得越快。

    date -s //设置当前时间,只有root权限才能设置,其他只能查看。

date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做变动
date -s “01:01:01 2008-05-23″ //这样可以设置全体时间
date -s “01:01:01 20080523″ //这样可以设置全体时间
date -s “2008-05-23 01:01:01″ //这样可以设置全体时间
date -s “20080523 01:01:01″ //这样可以设置全体时间

    3、日期的盘算

    date +%Y%m%d         //表现前天年月日

date +%Y%m%d --date="+1 day"  //表现前一天的日期
date +%Y%m%d --date="-1 day"  //表现后一天的日期
date +%Y%m%d --date="-1 month"  //表现上一月的日期
date +%Y%m%d --date="+1 month"  //表现下一月的日期
date +%Y%m%d --date="-1 year"  //表现前一年的日期
date +%Y%m%d --date="+1 year"  //表现下一年的日期

    4、示例:

    

    

在linux环境下要获得几天前的时期只要使用

    

date -d "x days ago" +%Y%m%d

    

x用数字取代,如果须要几天前的直接写正数,如果要几天后的日期直接写负数即可;

    

date -d "x weeks ago" +%Y%m%d

    

x用数字取代,如果须要几周前的直接写正数,如果要几周后的日期直接写负数即可;

    

date -d "x years ago" +%Y%m%d

    

x用数字取代,如果须要几年前的直接写正数,如果要几年后的日期直接写负数即可;

文章结束给大家分享下程序员的一些笑话语录: 手机终究会变成PC,所以ip会比wm更加畅销,但是有一天手机强大到一定程度了就会发现只有wm的支持才能完美享受。就好比树和草,草长得再高也是草,时间到了条件成熟了树就会窜天高了。www.ishuo.cn

转载地址:http://abgpx.baihongyu.com/

你可能感兴趣的文章
性能测试分享:性能测试工具开发的案例分享(下)
查看>>
linux sar命令详解
查看>>
通过Gearman实现MySQL到Redis的数据复制
查看>>
eclipse 自动为getter和setter添加注释
查看>>
我的友情链接
查看>>
DataSet
查看>>
XMLHttpRequest - 原始AJAX初步
查看>>
有序的双链表
查看>>
mvn package时设置了maven.test.skip=true依旧执行单元测试
查看>>
Java NIO中的通道Channel(二)分散/聚集 Scatter/Gather
查看>>
Palindrome Partitioning
查看>>
四则运算
查看>>
Qt5 for Android: incompatible ABI
查看>>
zookeeper学习
查看>>
class类名的管理
查看>>
LeetCode:Rectangle Area
查看>>
文本查询
查看>>
查看帐号授权信息
查看>>
小程序(四):模板
查看>>
【转】Java - printf
查看>>