精华内容
下载资源
问答
  •  date 设置时间格式  命令中各选项的含义分别为:  -d datestr, --date datestr 显示由datestr描述的日期  -s datestr, --set datestr 设置datestr 描述的日期  -u, --universal 显示或设置通用时间 date %s 从...

    date命令
      date命令的功能是显示和设置系统日期和时间。
      该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式)
      date 设置时间格式
      命令中各选项的含义分别为:
      -d datestr, --date datestr 显示由datestr描述的日期
      -s datestr, --set datestr 设置datestr 描述的日期
      -u, --universal 显示或设置通用时间
    date %s 从1970年1月1日00:00:00到目前经历的秒数

    在这里插入图片描述

    展开全文
  • linux date命令日期时间输出格式

    千次阅读 2019-01-21 11:59:52
    date命令日期时间输出格式

    在使用date命令输出日期时间时,通过格式字符串可以指定日期时间的格式。根据格式字符串中格式说明符的作用可分为以下几类。

    日期转换说明符

    %a:当前区域设置下星期的缩写,如“Sun”、“Mon”。

    %A:当前区域设置下星期的全拼,如“Sunday”、“Monday”。

    %b:当前区域设置下月份的缩写,如“Jan”、“Feb”。

    %B:当前区域设置下月份的全拼,如“January”、“February”。

    %c:当前区域设置下的日期和时间,如“Sat 19 Jan 2019 05:51:45 PM CST”。

    %C:世纪,类似%Y,只是最后两个数字被省略了,如%Y为2019,则%C为20。

    %d:一月中的那一天,如“19”、“05”。

    %D:日期,等效于“%m/%d/%y”(美国格式),如“01/19/19”。

    %e:一月中的那一天,空格填充,等效于“%_d”,如“19”、“ 5”。

    %F:ISO 8601格式的完整日期,等效于“%Y-%m-%d”,如“2019-01-19”。对于日期格式,这是一个很好的选择,因为它是标准的,并且在年份范围为0000…9999的通常情况下很容易排序。

    %g:ISO周数对应的不包含世纪的年份(00-99),等效于“%y”,除非ISO周数属于前一年或后一年,则使用前一年或后一年。

    %G:ISO周数对应的年份(0000-9999),等效于“%Y”,除非ISO周数属于前一年或后一年,则使用前一年或后一年。格式“%G-%m-%d”有可能是错误的,因为它将ISO周数的年与传统的月和日结合在了一起。

    %h:等效于“%b”。

    %j:一年中的天数(001-366)。

    %m:月份(01-12)。

    %u:星期的天数(1-7),1是周一。

    %U:周数(00-53), 周日为一周的第一天。新年第一个星期日之前的几天是第零周。

    %V:ISO周数(01-53),周一为一周的第一天。如果包含1月1日的一周在新的一年里有四天或四天以上,则认为这周是第一周,否则就是前一年的第53周,下一周是新年的第一周。

    %w:星期的天数(0-6),0是周日。

    %W:周数(00-53),周一为一周的第一天。新年第一个星期一之前的几天是第零周。

    %x(小写):按当前区域设置下的日期格式,如“01/19/2019”。

    %y:年份的后两位(00-99)。

    %Y:年份。

    时间转换说明符

    %H:时(00-23)。

    %I(大写i):时(01-12)。

    %k:时,空格填充( 0-23),等效于“%_H”,是GNU扩展。

    %l(小写l):时,空格填充( 0-12),等效于“%_I”,是GNU扩展。

    %M:分(00-59)。

    %N:纳秒(000000000-999999999),是GNU扩展。

    %p:本地区域设置下等价于“AM”或“PM”,在许多地区是空字符串。中午视为“PM”,午夜视为“AM”。

    %P:与%p一样,只不过是小写的,是GNU扩展。

    %r:本地区域设置下12小时制时间,如11:11:20 PM。

    %R:24小时制的时和分,等效于“%H%M”,如“23:12”。

    %s:从UTC时间纪元起的秒数,除非有闰秒支持,否则不计算闰秒,是GNU扩展。

    %S:秒(00-60),如果支持闰秒则可能为60。

    %T:24小时制的时分秒,等效于“%H:%M:%S”。

    %X:(大写):按当前区域设置下的日期格式,如“10:53:24 PM”。

    %z(小写):四位数字表示的时区,如“+0800”。如果时区不确定则为“-0000”。此值为使用TZ环境变量指定的时区规则。时区规则可以被-d(--date)选项覆盖。

    %:z(小写):带“:”的数字时区。如“+08:00”。如果时区不确定则为“-00:00”,是GNU扩展。

    %::z(小写):带“:”的精确到秒的数字时区。如“+08:00:00”。如果时区不确定则为“-00:00:00”,是GNU扩展。

    %:::z(小写):带“:”的使用最小必要精度的时区。如“+08”、“+08:30:20”。如果时区不确定则为“-00”,是GNU扩展。

    %Z(大写):按字母顺序排列的时区缩写。如“CST”。如果时区不确定则返回空字符串。

    文字转换说明符

    %%:字符“%”。

    %n:换行符。

    %t:制表符。

    填充标记说明符

    除非另外指定否则,date通常用0填充数字,比如数字月份总是输出两个数字。做为GNU扩展,date可以识别“%”后面的以下标记:

    -(连字号):不进行填充。

    _(下划线):填充空格。

    0:填充0。

    ^:如果可能的话,使用大写字符。

    #:如果可能的话,使用大小写相反的字符(大写变小写,小写变大写)。

    可以在任意标记之后说明符之前加上一个数字来指定域的宽度,如果输出域的自然长度小于指定的域宽度,会自动填充左侧到指定长度。比如“%10a”,输出为“       Mon”,长度为10,左侧被空格填充。通常在不指定填充符的情况下,如果输出格式为纯数字会用0填充,如果包含非数字字符,则用空格填充。数字时区例外,数字时区中虽然包含“+”、“-”或“:”,但依然会用0填充,且是填充在“+”、“-”号之后。

    此外,在标记和宽度后面可以跟一个可选修饰符,修饰符有两个:

    E:如果可以,使用本地区域设置下的替代表示。此修饰符适用于转换修饰符“%c”、“%c”、“%x”、“%x”、“%y”和“%y”。

    O:如果可以,使用本地区域设置下的数字符号。此修饰符适用于数值的转换修饰符。

    如果格式支持修饰符,但是没有可替代的表示,则会忽略修饰符。

    展开全文
  • linux date命令的格式

    2020-08-31 19:54:10
    我们在linux中使用shell时,想查看日期时间的时候可以使用date这个命令。 date命令的格式date 【option】 【+Format】 以下选出几个日常比较常用的时间格式date +%A 显示星期几(英语,如Sunday) date +%B...

    我们在linux中使用shell时,想查看日期或时间的时候可以使用date这个命令。
    date命令的格式: date 【option】 【+Format】
    以下选出几个日常比较常用的时间格式:

    1. date +%A 显示星期几(英语,如Sunday)
    2. date +%B 显示月份(英语,如March)
    3. date +%d 显示目前是本月份第几天
    4. date +%F 显示目前的年月日(格式如:2011-01-01)相当于:date +%Y-%m-%d
    5. date +%Y 显示目前年
    6. date +%m 显示当前是本年第几个月
    7. date +%H 显示小时
    8. date +%M 显示分钟
      9.date +%S 显示秒数
    9. date +%j 本年第几天(0-366)
    10. date +%n 换行
    11. date +%t 跳格
    12. date +%T 显示24小时制时间 相当于: date +%H:%M:%S
      所以要显示标准日期和时间可以如此写: date +%F%t%T
    13. date +%Y-%m-%d --date="+1 day" 以" +%Y-%m-%d"格式显示“本日+1天”以后的日期。
      同理,可以推算年和月,如下:–date="-1 day" --date="-a year" --date="-1 month"
    14. date +%Y-%m-%d --reference="/home/uncle_cat/shahuhu" 以"+%Y-%m-%d “的日期格式列出”/home/uncle_cat/shahuhu" 这个文件的最后修改日期。
    15. date --set=“2011-01-01 16:51:54” 设定目前的日期为"2011-01-01 16:51:54" ----请注意,此权限只有root用户才有,一般用户没有的。

    在linux shell编程中,经常用到日期的加减运算
    以前都是自己通过expr函数计算,很麻烦
    其实date命令本身提供了日期的加减运算
    非常方便。例如:得到昨天的时间
    date +%Y%m%d --date="-1 day"
    date 用法: date [OPTION]… [+FORMAT]
    date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
    date 可以用来显示或设定系统的日期与时间。
    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" //显示下一年的日期

    展开全文
  • d ---指定日期时间-f ---显示DATEFILE文件中的每行文件-r ---显示文件的最后修改时间-R ---以RFC2822格式输出-s --- 设置时间 如 date -s “2018-1-1 12:00:00”比如用date命令设置显示前天日期时间 ...

    date命令

    子命令有

    -d     ---指定日期时间

    -f      ---显示DATEFILE文件中的每行文件

    -r      ---显示文件的最后修改时间

    -R     ---以RFC2822格式输出

    -s     --- 设置时间  如 date -s “2018-1-1 12:00:00”

    比如用date命令设置显示前天日期时间 星期几

    比如今天是2018-1-3 星期3

    显示前天也就是2018-1.1星期1

    实例操作如下:

    date -d  '-2 day' +%F;date  -d‘-2 day’ +星期%w


    date -d '-2 day' "+%F 星期%w"

    备注解释:-d是指定时间,我们的任务是显示前天的时间,不就用-d吗,day是天数,-2就是减2两天

    %F:按照指定格式显示

    %w:表示星期几

    展开全文
  • Linux date日期格式及加减运算
  • 下面小编就为大家带来一篇Linuxdate命令,格式化输出,时间设置方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • linux date 格式化输出

    2019-11-27 18:23:03
    linux date 格式化输出1,linux date 格式化输出 1,linux date 格式化输出 # date "+%Y-%m-%d %H:%M" 2019-11-27 18:19 参考: Linuxdate命令,格式化输出,时间设置
  • 想根据日期创建日志文件,但是linuxdate直接打印的结果信息太多(例:Mon Jan 22 13:19:02 CST 2018),还好date可以格式化输出 #默认的输出 > date Mon Jan 22 13:19:02 CST 2018 #格式化年月日 >...
  • 1.在虚拟终端中使用date命令来查看和设置系统时间  查看系统时钟的操作:  # date  设置系统时钟的操作:  # date 031020282016.25  通用的设置格式:  # date 月日时分年.秒  2.使用hwclock或...
  • Linux date 日期 时间

    千次阅读 2018-02-26 22:19:55
    [+格式]date 展示当前系统时间 -d,--date=字符串 显示指定字符串所描述的时间,而非当前时间 -f,--file=日期文件 类似--date,从日期文件中按行读入时间描述 -r, --reference=文件 显示文件指定文件的最后修改...
  • linux date格式详解

    千次阅读 2018-05-05 10:30:50
    Linux date 格式时间日期[root@linuxidc ~]# date -d today +"%Y-%m-%d" 2016-11-26 [root@linuxidc ~]# date -d today +"%Y_%-m_%-d"2008_5_7 [root@linuxidc ~]# date -d today +"...
  • date命令的帮助信息  [root@localhost source]# date --help 用法:date [选项]... [+格式] ...以给定的格式显示当前时间,或是设置系统日期。  -d,--date=字符串 显示指定字符串所描述的时间
  • [root@108test ~]# date -d today +"%Y-%m-%d" 2008-05-07   [root@108test ~]# date -d today +"%Y_%-m_%-d" 2008_5_7   [root@108test ~]# date -d today +"%Y-%m-%d %T" 2008-05-07 14:55:19   ...
  • [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]以给定的格式显示当前时间,或是设置系统日期。 -d,--date=字符串 显示指定字符串所描述的时间,而非当前时间 -f,--file=日期文件 类似--date,...
  • 该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式)date 设置时间格式命令中各选项的含义分别为:复制代码代码如下:-d datestr, --date datestr 显示由datestr描述的日期-s datestr, --set ...
  • date命令参数 •-d, –date=STRING 显示STRING指定的时间 ...•-ITIMESPEC, –iso-8601[=TIMESPEC] 以ISO 8601 格式显示日期/时间。TIMESPEC为”date”(只显示日期)、”hours ”、”minutes”、”sencon

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 85,975
精华内容 34,390
关键字:

linuxdate设置时间格式

linux 订阅