UNIX date命令简介

本文详细介绍了date命令中各个参数的含义及其使用方法,并通过具体实例展示了如何利用这些参数进行日期时间的格式化输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. date 命令  
  2. 参数含义:  
  3. %a :显示星期简写 (Sun..Sat)  
  4. %A :显示完整星期(Sunday..Saturday)  
  5. %b :显示月份简写(Jan..Dec)  
  6. %B :显示完整月份(January..December)  
  7. %c :显示当前日期,格式如:Thu Aug 13 11:04:05 2009  
  8. %C :显示世纪,当前年除100后的整数部分,如当前为20 (year divided by 100 and truncated to an integer)[00-99]  
  9. %d :显示当前那日 ,范围(01..31)  
  10. %D :日期,格式如(mm/dd/yy)  
  11. %e :显示当前日,与%d不同的是%d显示01,而%e显示1,范围 ( 1..31)  
  12. %F :如 %Y-%m-%d的日期格式  
  13. %g :the 2-digit year corresponding to the %V week number  
  14. %G :the 4-digit year corresponding to the %V week number  
  15. %h :与 %b相同  
  16. %H :24小时制的小时,范围(00..23)  
  17. %I :12小时制的小时,范围(01..12)  
  18. %j :一年中的那天,范围是(001..366)  
  19. %k :24小时制的小时,只显示1而不显示01,范围( 0..23)  
  20. %l :12小时制的小时,只显示1而不显示01,范围( 1..12)  
  21. %m :显示月份,范围(01..12)  
  22. %M :显示分钟,范围(00..59)  
  23. %n :新行  
  24. %N :显示秒(000000000..999999999)  
  25. %p :locale's upper case AM or PM indicator (blank in many locales)  
  26. %P :locale's lower case am or pm indicator (blank in many locales)  
  27. %r :时间, 12小时制,格式(hh:mm:ss [AP]M)  
  28. %R :时间, 24小时制,格式(hh:mm)  
  29. %s :从1970-01-01 00:00:00到现在的秒数。seconds since '00:00:00 1970-01-01 UTC' (a GNU extension)  
  30. %S :秒,显示当前时间的秒,范围(00..59);  Displays the seconds as a decimal number (00- 59).  
  31. %t :a horizontal tab  
  32. %T :时间, 24-hour (hh:mm:ss)24小时制  
  33. %u :day of week (1..7); 1 represents Monday,星期几,其中1代表星期一,其他类似。  
  34. %U :week number of year with Sunday as first day of week (00..53),一年中的第几个星期,其中以星期日为第一天  
  35. %V :week number of year with Monday as first day of week (01..53),一年中的第几个星期,其中以星期一为第一天  
  36. %w :day of week (0..6); 0 represents Sunday,星期几,其中0代表星期日,1代表星期一,其他类似  
  37. %W :week number of year with Monday as first day of week (00..53),一年中的第几个星期,其中星期一为第一天,范围从00-53  
  38. %x :locale's date representation (mm/dd/yy) 按mm/dd/yy格式显示日期  
  39. %X :locale's time representation (%H:%M:%S)等于%H:%M:%S  
  40. %y :last two digits of year (00..99)显示2位数的年  
  41. %Y :year (1970...) 显示4位数的年  
  42. %z :RFC-2822 style numeric timezone (-0500) (a nonstandard extension)  
  43. %Z :time zone (e.g., EDT), or nothing if no time zone is determinable  
  44.   
  45. 例子:  
  46. date +%Y-%m-%d-%k:%M:%S  
  47. 2012-12-24-21:21:33  
  48.   
  49. echo "`date \"+%Y-%m-%d %H:%M:%S\"`"  
  50. 2012-12-24 21:21:46  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值