用途说明

date命令可以用来显示和修改系统日期时间,注意不是time命令。

常用参数

格式:date

显示当前日期时间。

格式:date mmddHHMM # 简而言之,就是“月日时分”

格式:date mmddHHMMYYYY

格式:date mmddHHMM.SS

格式:date mmddHHMMYYYY.SS

设置当前日期时间,只有root用户才能执行,执行完之后还要执行 clock -w 来同步到硬件时钟。

mm为月份,dd为日期,HH为小时数,MM为分钟数,YYYY为年份,SS为秒数。

格式:date +FORMAT

根据指定格式显示当前时间。比如 date +%Y-%m-%d 就是以 YYYY-mm-dd 的形式显示当前日期,其中YYYY是年份,mm为月份,dd为日期。

常用FORMAT

复制代码

代码如下:

%Y YYYY格式的年份(Year)

%m mm格式的月份(),01-12

%d dd格式的日期(day of month),01-31

%H HH格式的小时数(),00-23

%M MM格式的分钟数(),00-59

%S SS格式的秒数(),00-59

%F YYYY-mm-dd格式的完整日期(Full date),同%Y-%m-%d

%T HH-MM-SS格式的时间(Time),同%H:%M:%S

%s 自1970年以来的秒数。C函数time(&t) 或者Java中 System.currentTimeMillis()/1000, new Date().getTime()/1000

%w 星期几,0-6,0表示星期天

%u 星期几,1-7,7表示星期天

注意以上格式是可以任意组合的,还可以包括非格式串,比如 date “+今天是%Y-%d-%m,现在是$H:%M:%S”

更多格式 man date 或 info date

格式:date -d STRING

格式:date –date=STRING

格式:date -d STRING +FORMAT

显示用STRING指定的日期时间(display time described by STRING, not ‘now’)。

格式:date -s STRING

格式:date –set=STRING

设置当前时间为STRING指定的日期时间。

STRING可谓变化多样,支持很多种日期时间的描述方式。下面列举一些常用的日期表示方式,希望能够举一反三。

指定日期:

date -d YYYY-mm-dd

指定时间,日期是今天:

date -d HH:MM:SS

指定日期时间:

date -d “YYYY-mm-dd HH:MM:SS”

指定1970年以来的秒数:

date -d ’1970-01-01 1251734400 sec utc’ (2009年 09月 01日 星期二 00:00:00 CST)

date -d ’1970-01-01 1314177812 sec utc’ (2011年 08月 24日 星期三 17:23:32 CST)

今天:

date

date -d today

date -d now

明天:

date -d tomorrow

date -d next-day

date -d next-days

date -d “next day”

date -d “next days”

date -d “+1 day”

date -d “+1 days”

date -d “1 day”

date -d “1 days”

date -d “-1 day ago”

date -d “-1 days ago”

昨天:

date -d yesterday

date -d last-day

date -d last-days

date -d “last day”

date -d “last days”

date -d “-1 day”

date -d “-1 days”

date -d “1 day ago”

date -d “1 days ago”

前天:

date -d “2 day ago”

date -d “2 days ago”

date -d “-2 day”

date -d “-2 days”

大前天:

date -d “3 day ago”

date -d “3 days ago”

date -d “-3 day”

date -d “-3 days”

上周,一周前:

date -d “1 week ago”

date -d “1 weeks ago”

上个星期五(不是上周五):

date -d “last-friday”

date -d “last friday”

上月,一月前:

date -d last-month

date -d last-months

date -d “-1 month”

date -d “-1 months”

下月,一月后:

date -d next-month

date -d next-months

date -d “+1 month”

date -d “+1 months”

去年,一年前:

date -d last-year

date -d last-years

date -d “-1 year”

date -d “-1 years”

明年,一年后:

date -d next-year

date -d next-years

date -d “+1 year”

date -d “+1 years”

一小时前:

date -d “last-hour”

date -d “last-hours”

date -d “1 hour ago”

date -d “1 hours ago”

一小时后:

date -d “1 hour”

date -d “1 hours”

一分钟前:

date -d “1 minute ago”

date -d “1 minutes ago”

一分钟后:

date -d “1 minute”

date -d “1 minutes”

一秒前:

date -d “1 second ago”

date -d “1 seconds ago”

一秒后:

date -d “1 second”

date -d “1 seconds”

使用示例

示例一 显示和设置日期时间

复制代码

代码如下:

[root@node56 ct08]# date

2011年 08月 20日 星期六 17:37:11 CST

[root@node56 ct08]# date 08220942

2011年 08月 22日 星期一 09:42:00 CST

[root@node56 ct08]# clock -w

[root@node56 ct08]# date

2011年 08月 22日 星期一 09:42:01 CST

[root@node56 ct08]#

示例二 显示指定日期时间

复制代码

代码如下:

[root@node56 ~]# date

2011年 08月 23日 星期二 07:41:03 CST

[root@node56 ~]# date -d next-day +%Y%m%d

20110824

[root@node56 ~]# date -d next-day +%F

2011-08-24

[root@node56 ~]# date -d next-day ‘+%F %T’

2011-08-24 07:41:47

[root@node56 ~]# date -d last-day ‘+%F %T’

2011-08-22 07:43:46

[root@node56 ~]#

[root@node56 ~]# date -d yesterday ‘+%F %T’

2011-08-22 07:44:31

[root@node56 ~]# date -d tomorrow ‘+%F %T’

2011-08-24 07:45:19

[root@node56 ~]# date -d last-month +%Y%m

201107

[root@node56 ~]# date -d next-month +%Y%m

201109

[root@node56 ~]# date -d next-year +%Y

2012

[root@node56 ~]#

linux date命令 下月,Linux date命令用法和使用技巧(获取今天.昨天.一分钟前等)相关推荐

  1. linux中date使用方法,linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例)...

    linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例) 发布于 2016-02-07 15:58:40 | 108 次阅读 | 评论: 0 | 来源: 网友投递 LinuxLinux是一 ...

  2. linux的管道 |和grep命令以及一些其他命令(diff,echo,cat,date,time,wc,which,whereis,gzip,zcat,unzip,sort)...

    linux提供管道符号"|",作用是命令1的输出内容作为命令2的输入内容.通常与grep命令一起使用. 格式:命令1 |命令2 grep命令:全称为global regular e ...

  3. linux+date+命令+作业,Linux date命令的使用

    1.命令简介 date命令用于按照指定格式显示当前时间或者指定的时间,也可以设置系统时间.很多Shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作,此时可以使用date命令来完 ...

  4. Linux crontab下关于使用date命令和sudo命令的坑

    Linux crontab下关于使用date命令和sudo命令的坑 想要在root 的crontab里面加一些任务计划,希望以www用户运行命令,并且将输出重定向到某处以当时时间命名的日志文件,大致如 ...

  5. linux+date+命令+作业,Linux date命令

    date命令是Linux中常用的一个命令,主要作用就是显示本机当前时间.如下: 在本人Linux操作系统中,date命令默认实现格式为年月日-星期-时分秒,然后是CST中央标准时间.不过,你也可以自行 ...

  6. 修改linux系统时间的方法(date命令)

    修改linux系统时间的方法(date命令) 来源:互联网 作者:佚名 时间:11-18 23:22:27 [大 中 小] date命令不仅可以显示系统当前时间,还可以用它来修改系统时间,下面简单的介 ...

  7. linux clock命令,Centos Linux下使用date/clock/hwclock命令设置系统和硬件时间

    博客迁移之后,没有注意新服务器的系统时间,今天突然感觉到不对,于是调了一下: 设置时间为2010年06月17日,命令如下 1 2 [root@hexuweb101~]$date-s06/17/2010 ...

  8. linux usleep函数 sleep,LINUX实操:date、sleep和usleep命令

    搜索热词 <LINUX实操:date.sleep和usleep命令>要点: 本文介绍了LINUX实操:date.sleep和usleep命令,希望对您有用.如果有疑问,可以联系我们. 1. ...

  9. 使用命令修改linux的时间,Linux使用date命令修改日期时间详解

    Linux 时间修改 不重启修改时区 一.修改linux的时间 root使用date指令:date -s 1.只修改日期,不修改时间,输入: Linux代码 date -s 2007-08-03 2. ...

  10. linux date使用方法,linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例)...

    常用参数 格式:date 显示当前日期时间. 格式:date mmddhhmm           # 简而言之,就是"月日时分" 格式:date mmddhhmmyyyy 格式: ...

最新文章

  1. bzoj 1007 : [HNOI2008]水平可见直线 计算几何
  2. 变位齿轮重合度计算公式_齿轮“模数”是如何计算的?
  3. CNN看清世界——浅谈四个经典网络的差异
  4. UVALive 3135--Argus+自己定义优先队列的优先规则
  5. svn一些基本操作含义
  6. python控制安捷伦频谱仪_通过 python 对罗德施瓦茨矢网、信号源、频谱仪的控制...
  7. php智能文章相关性匹配,PHP中的Pearson相关性
  8. 计蒜客 青出于蓝胜于蓝 【DFS序 + 树状数组】
  9. RFLA: Gaussian Receptive Field based Label Assignment for Tiny Object Detection
  10. python 通信部分
  11. QCA7000/QCA7005基于全志V3S Linux系统驱动移植
  12. Go 程序崩了?煎鱼教你用 PProf 工具来救火!
  13. 刚刚:魅族PANDAER妙磁背甲让iPhone 13满血,《原神》稳定60帧
  14. python设置分辨率和调整画布大小
  15. [数学公式]等差数列求和
  16. PHP、JavaScript 二维码解码器, 识别二维码
  17. 冲击红队第一天 - Web安全介绍与基础入门
  18. 004.python科学计算库pandas(中)
  19. 移动互联市场将迎井喷 探寻全产业链投资机会 (转)
  20. 电子教室的多媒体互动教学

热门文章

  1. SDL2源码分析1:初始化(SDL_Init())
  2. html中不支持什么元素,HTML中不支持静态Expando的元素的问题
  3. SpringMVC全局异常处理机制常见问题及底层实现分析
  4. solr的两种启动方式
  5. 并发编程常见面试题总结四
  6. dubbo服务调用为何先进入到mockClusterInvoker执行
  7. Spring之AOP的实现
  8. springboot mybatis 后台框架平台 集成代码生成器 shiro 权限
  9. 翻译 | Learning React Without Using React Part 2
  10. Struts2_01_开发过程与实例说明