gpt4 book ai didi

Linux date命令用法和使用技巧(获取今天、昨天、一分钟前等)

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 30 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Linux date命令用法和使用技巧(获取今天、昨天、一分钟前等)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

用途说明 。

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)</p> <p>%m mm格式的月份(),01-12</p> <p>%d dd格式的日期(day of month),01-31</p> <p>%H HH格式的小时数(),00-23</p> <p>%M MM格式的分钟数(),00-59</p> <p>%S SS格式的秒数(),00-59</p> <p>%F YYYY-mm-dd格式的完整日期(Full date),同%Y-%m-%d</p> <p>%T HH-MM-SS格式的时间(Time),同%H:%M:%S</p> <p>%s 自1970年以来的秒数。C函数time(&t) 或者Java中 System.currentTimeMillis()/1000, new Date().getTime()/1000</p> <p>%w 星期几,0-6,0表示星期天</p> <p>%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</p> <p>[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命令用法和使用技巧(获取今天、昨天、一分钟前等)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com