在Linux中,date
命令是一个非常有用的工具,它可以用于生成各种日期和时间相关的字符串,这些字符串可以用于各种目的,如日志文件名、备份文件名等,本文将详细介绍如何使用date
命令生成日期字符串。
(图片来源网络,侵删)
1. 基本用法
date
命令的基本用法非常简单,只需在终端中输入date
,然后按回车键,即可显示当前的日期和时间。
$ date 2022年08月01日 星期一 14:30:00 CST
2. 格式化输出
date
命令支持多种格式选项,可以通过这些选项来自定义输出的日期字符串,以下是一些常用的格式选项:
格式选项 | 描述 |
+%Y |
四位数的年份 |
+%m |
两位数的月份 |
+%d |
两位数的日期 |
+%H |
两位数的小时(24小时制) |
+%M |
两位数的分钟 |
+%S |
两位数的秒 |
+%N |
纳秒 |
+%Z |
时区缩写 |
+%z |
时区偏移量(以小时为单位) |
+%c |
本地化的日期和时间表示 |
+%A |
星期几的全称 |
+%a |
星期几的缩写 |
+%b |
月份的全称 |
+%B |
月份的全称(带有缩写) |
+%p |
AM/PM表示 |
+%I |
12小时制的小时(112) |
+%O |
一年中的第几天(以周日为第一天) |
+%U |
一年中的第几天(以周一为第一天) |
+%W |
一年中的第几周(以周日为第一天) |
+%V |
一年中的第几周(以周一为第一天) |
+%w |
一年中的第几天(以周日为第一天) |
+%x |
日期的缩写表示(如Mon或Tue) |
+%X |
时间的缩写表示(如14:30) |
+%D |
不带分隔符的日期表示(如20220801) |
+%T |
不带分隔符的时间表示(如143000) |
+%r |
IMAP邮箱的读取时间表示(如14:30) |
+%R |
IMAP邮箱的撰写时间表示(如14:30) |
+%s |
Unix时间戳(自1970年1月1日以来的秒数) |
+%f |
Unix时间戳(微秒) |
+%n |
Unix时间戳(纳秒) |
+%t |
Unix时间戳(皮秒) |
+%m |
月份的前导零填充表示(如08) |
+%d |
日期的前导零填充表示(如01) |
+%H |
小时的前导零填充表示(如14) |
+%M |
分钟的前导零填充表示(如30) |
+%S |
秒的前导零填充表示(如00) |
+%N |
纳秒的前导零填充表示(如678900000) |
+%Z |
时区的前导零填充表示(如CST) |
+%z |
时区偏移量的前导零填充表示(如0800) |
+%c |
本地化日期和时间的前导零填充表示(如20220801T14:30:00CST) |
+%A |
星期几的全称的前导零填充表示(如Monday) |
+%a |
星期几的缩写的前导零填充表示(如Mon) |
+%b |
月份的全称的前导零填充表示(如August) |
+%B |
月份的全称的前导零填充表示(如August) |
+%p |
AM/PM表示的前导零填充表示(如PM) |
+%I |
12小时制的小时的前导零填充表示(如14) |
+%O |
一年中的第几天的前导零填充表示(如317) |
+%U |
一年中的第几天的前导零填充表示(如175) |
+%W |
一年中的第几周的前导零填充表示(如32) |
+%V |
一年中的第几周的前导零填充表示(如32) |
+%w |
一年中的第几天的前导零填充表示(如317) |
| +%x
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/450529.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除