简化版 分站 地图 日历 影视
计算器 行情 加解密 长度 面积
首页 软件 编程 笑话 知识 公告 注册 登录 用QQ登录本站
 
您现在的位置:首页 >> Linux >> 内容

linux命令详解date使用方法

内容摘要:常用参数格式:date显示当前日期时间。格式:date mmddHHMM # 简而言之,就是“月日时分”格式:date mmddHHMMYYYY格式:date mmddHHMM.SS格式:date mmddHHMMYYYY.SS设置当前日期时间,只有root用户才能执行,执行完之后还要执行 clock -w 来同步到硬件时钟。mm为月份,dd为日期,HH为小......

  常用参数

格式: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"


使用示例

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

[[email protected] ct08]# date

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

[[email protected] ct08]# date 08220942

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

[[email protected] ct08]# clock -w

[[email protected] ct08]# date

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

[[email protected] ct08]#


示例二 显示指定日期时间

[[email protected] ~]# date

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

[[email protected] ~]# date -d next-day +%Y%m%d

20110824

[[email protected] ~]# date -d next-day +%F

2011-08-24

[[email protected] ~]# date -d next-day '+%F %T'

2011-08-24 07:41:47

[[email protected] ~]# date -d last-day '+%F %T'

2011-08-22 07:43:46

[[email protected] ~]#

[[email protected] ~]# date -d yesterday '+%F %T'

2011-08-22 07:44:31

[[email protected] ~]# date -d tomorrow '+%F %T'

2011-08-24 07:45:19

[[email protected] ~]# date -d last-month +%Y%m

201107

[[email protected] ~]# date -d next-month +%Y%m

201109

[[email protected] ~]# date -d next-year +%Y

2012

[[email protected] ~]#

  版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


发布日期:2018/1/4 发布时间:14:39:40 点击:2450 
  • 上一篇:Linux使用split命令分割大文件
  • 下一篇:Linux查找包含指定文字的文件
  • 本类新增
    本类热门文章
    Baidu
    壹 家 软 件 工 作 室(YiJia SoftWare Workroom) 齐天大圣® 制 作 ©2000-2019

    本空间由景安网络提供,百度云加速提供加速防护
    YiJiaCMS V3.15 Build 19.9.18(MSSQL) 闽ICP备05000814号-1