Linux:date命令格式

£神魔★判官ぃ 2023-07-24 02:09 85阅读 0赞

参考链接:
https://www.cnblogs.com/qmfsun/p/4598650.html


date 命令帮助:

  1. adams@adams-pc:~$ date --help
  2. 用法:date [选项]... [+格式]
  3.  或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
  4. Display the current time in the given FORMAT, or set the system date.
  5. 必选参数对长短选项同时适用。
  6. -d, --date=STRING display time described by STRING, not 'now'
  7. --debug annotate the parsed date,
  8. and warn about questionable usage to stderr
  9. -f, --file=DATEFILE like --date; once for each line of DATEFILE
  10. -I[FMT], --iso-8601[=FMT] output date/time in ISO 8601 format.
  11. FMT='date' for date only (the default),
  12. 'hours', 'minutes', 'seconds', or 'ns'
  13. for date and time to the indicated precision.
  14. Example: 2006-08-14T02:34:56-06:00
  15. -R, --rfc-email output date and time in RFC 5322 format.
  16. Example: Mon, 14 Aug 2006 02:34:56 -0600
  17. --rfc-3339=FMT output date/time in RFC 3339 format.
  18. FMT='date', 'seconds', or 'ns'
  19. for date and time to the indicated precision.
  20. Example: 2006-08-14 02:34:56-06:00
  21. -r, --reference=FILE display the last modification time of FILE
  22. -s, --set=STRING set time described by STRING
  23. -u, --utc, --universal print or set Coordinated Universal Time (UTC)
  24. --help 显示此帮助信息并退出
  25. --version 显示版本信息并退出
  26. 给定的格式FORMAT 控制着输出,解释序列如下:
  27. %% 一个文字的 %
  28. %a 当前locale 的星期名缩写(例如: 日,代表星期日)
  29. %A 当前locale 的星期名全称 (如:星期日)
  30. %b 当前locale 的月名缩写 (如:一,代表一月)
  31. %B 当前locale 的月名全称 (如:一月)
  32. %c 当前locale 的日期和时间 (如:200533 星期四 23:05:25)
  33. %C 世纪;比如 %Y,通常为省略当前年份的后两位数字(例如:20)
  34. %d 按月计的日期(例如:01)
  35. %D 按月计的日期;等于%m/%d/%y
  36. %e 按月计的日期,添加空格,等于%_d
  37. %F 完整日期格式,等价于 %Y-%m-%d
  38. %g ISO-8601 格式年份的最后两位 (参见%G)
  39. %G ISO-8601 格式年份 (参见%V),一般只和 %V 结合使用
  40. %h 等于%b
  41. %H 小时(00-23)
  42. %I 小时(00-12)
  43. %j 按年计的日期(001-366)
  44. %k hour, space padded ( 0..23); same as %_H
  45. %l hour, space padded ( 1..12); same as %_I
  46. %m month (01..12)
  47. %M minute (00..59)
  48. %n a newline
  49. %N nanoseconds (000000000..999999999)
  50. %p locale's equivalent of either AM or PM; blank if not known %P like %p, but lower case %q quarter of year (1..4) %r locale's 12-hour clock time (e.g., 11:11:04 PM)
  51. %R 24-hour hour and minute; same as %H:%M
  52. %s seconds since 1970-01-01 00:00:00 UTC
  53. %S 秒(00-60)
  54. %t 输出制表符 Tab
  55. %T 时间,等于%H:%M:%S
  56. %u 星期,1 代表星期一
  57. %U 一年中的第几周,以周日为每星期第一天(00-53)
  58. %V ISO-8601 格式规范下的一年中第几周,以周一为每星期第一天(01-53)
  59. %w 一星期中的第几日(0-6),0 代表周一
  60. %W 一年中的第几周,以周一为每星期第一天(00-53)
  61. %x 当前locale 下的日期描述 (如:12/31/99)
  62. %X 当前locale 下的时间描述 (如:23:13:48)
  63. %y 年份最后两位数位 (00-99)
  64. %Y 年份
  65. %z +hhmm 数字时区(例如,-0400)
  66. %:z +hh:mm 数字时区(例如,-04:00)
  67. %::z +hh:mm:ss 数字时区(例如,-04:00:00)
  68. %:::z 数字时区带有必要的精度 (例如,-04,+05:30)
  69. %Z 按字母表排序的时区缩写 (例如,EDT)
  70. 默认情况下,日期的数字区域以0 填充。
  71. The following optional flags may follow '%':
  72. - (hyphen) do not pad the field
  73. _ (underscore) pad with spaces
  74. 0 (zero) pad with zeros
  75. ^ use upper case if possible
  76. # use opposite case if possible
  77. 在任何标记之后还允许一个可选的域宽度指定,它是一个十进制数字。
  78. 作为一个可选的修饰声明,它可以是E,在可能的情况下使用本地环境关联的
  79. 表示方式;或者是O,在可能的情况下使用本地环境关联的数字符号。
  80. Examples:
  81. Convert seconds since the epoch (1970-01-01 UTC) to a date
  82. $ date --date='@2147483647'
  83. Show the time on the west coast of the US (use tzselect(1) to find TZ)
  84. $ TZ='America/Los_Angeles' date
  85. Show the local time for 9AM next Friday on the west coast of the US
  86. $ date --date='TZ="America/Los_Angeles" 09:00 next Fri'
  87. GNU coreutils 在线帮助:<https://www.gnu.org/software/coreutils/>
  88. 请向 <http://translationproject.org/team/zh_CN.html> 报告 date 的翻译错误
  89. 完整文档请见:<https://www.gnu.org/software/coreutils/date>
  90. 或者在本地使用:info '(coreutils) date invocation'
  91. adams@adams-pc:~$

本次使用到的date格式:




















































































显示格式 date 参数 含义 范围
H %k 小时 1-23
HH %H 小时 00-23
h %l 小时 1-12
hh %I(大写i) 小时 01-12
tt %p 上午/下午 am/pm
yy %y 年份 00-99
yyyy %Y 年份 0000-9999
M %-m 月份 1-12
MM %m 月份 01-12
d %-d 1-31
dd %d 01-31
dddd %A 星期几 一 - 七

这次主要是找M和d找了半天。

原来%-m就可以省略月份前面的0。

发表评论

表情:
评论列表 (有 0 条评论,85人围观)

还没有评论,来说两句吧...

相关阅读

    相关 cmd cd命令格式

    cmd中的cd命令用于改变当前目录。其基本格式如下: cd [目录路径] 其中,目录路径可以是绝对路径或相对路径。如果目录路径为空,则该命令将切换到当前用户的主目录