date 命令
- 功能:显示、设置系统日期和时间;
语法
-
date [-d < 字 符 串 >][-u][+%H %I %K %l %M %P %r %s %S %T %X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t]
-
或 date [-s < 字 符 串 >][-u][MMDDhhmmCCYYss]
-
或 date [–help][–version]
-
第一种语法可用来显示系统日期或时间,以%为开头的参数为格式参数,可指定日期或时间的显示格式;
-
第二种语法可用来设置系统日期与时间,只有管理员权限可以设置;
-
若不加任何参数,命令 data 会显示目前的日期与时间;
参数说明
1. %H 小时(以 00-23 来表明)
2. %I 小时(以 01-12 来表明)
3. %K 小时(以 0-23 来表明)
4. %l 小时(以 0-12 来表明)
5. %M 分钟(以 00-59 来表明)
6. %P AM 或 PM
7. %r 时间(含时分秒,小时以 12 小时 AM/PM 来表明)
8. %s 总秒数。起算时间为 1970-01-01 00:00:00 UTC
9. %S 秒(以本地的惯用法来表明)
10. %T 时间(含时分秒,小时以 24 小时制来表明)
11. %X 时间(以本地的惯用法来表明)
12. %Z 时区
13. %a 星期的缩写
14. %A 星期的完整名称
15. %b 月份英文名的缩写
16. %B 月份的完整英文名称
17. %c 日期与时间,与只输入 date 的效果一样
18. %d 日期(以 01-31 来表明)
19. %D 日期(含年月日)
20. %j 该年中的第几天
21. %m 月份(以 01-12 来表明)
22. %U 该年中的周数
23. %w 该周的天数,0 代表周日,1 代表周一,以此类推
24. %x 日期(以本地的惯用法来表明)
25. %y 年份(以 00-99 来表明)
26. %Y 年份(以四位数来表明)
27. %n 在显示时,插入新的一行
28. %t 在显示时,插入 tab
29. 下面是设置日期时间时用到的参数
30. MM 月份(必要)
31. DD 日期(必要)
32. hh 小时(必要)
33. mm 分钟(必要)
34. CC 年份的前两位数(选择性)
35. YY 年份的后两位数(选择性)
36. ss 秒(选择性)
37. -d <字符串> 显示字符串所指的日期与时间,字符串前后必须加上双引号
38. -s <字符串> 根据字符串来设置日期与时间,字符串前后必须加上双引号
举例说明
- 实际使用时,动手操作一下,观察结果,就理解了!不用死记宁背,知道有这些功能即可!
command@work-vm:~$ date +%T
16:11:34
command@work-vm:~$ date +%X
04:11:37 PM
command@work-vm:~$ date +%H%M%P
1611pm
command@work-vm:~$ date +%H%t%M%t%P
16 11 pm
command@work-vm:~$ date +%r
04:12:07 PM
command@work-vm:~$ date +%a
Thu
command@work-vm:~$ date +%A
Thursday
command@work-vm:~$ date +%b
Aug
command@work-vm:~$ date +%B
August
command@work-vm:~$ date +%D
08/17/23
command@work-vm:~$ date +%j
229
command@work-vm:~$ date +%y
23
command@work-vm:~$ date +%Y
2023
command@work-vm:~$ date -d "20230808 08:08:08"
Tue Aug 8 08:08:08 CST 2023
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...
