shell脚本获取当前时间

清疚 2024-03-25 21:36 139阅读 0赞

shell脚本获取当前时间

  • 获取时间
  • 参数选择

获取时间

  1. day1=$(date -d "1 day ago" +%Y%m%d)
  2. day3=$(date -d "3 day ago" +%Y%m%d)
  3. day7=$(date -d "7 day ago" +%Y%m%d)
  4. echo ${
  5. day1}
  6. echo ${
  7. day3}
  8. echo ${
  9. day7}
  10. hour1=$(date -d "1 hours ago" +"%Y-%m-%d %H")
  11. hour3=$(date -d "3 hours ago" +"%Y-%m-%d %H")
  12. hour7=$(date -d "7 hours ago" +"%Y-%m-%d %H")
  13. echo ${
  14. hour1}
  15. echo ${
  16. hour3}
  17. echo ${
  18. hour7}
  19. min1=$(date -d "1 minute ago" +"%Y-%m-%d %H:%M:%S")
  20. min3=$(date -d "3 minute ago" +"%Y-%m-%d %H:%M:%S")
  21. min7=$(date -d "7 minute ago" +"%Y-%m-%d %H:%M:%S")
  22. echo ${
  23. min1}
  24. echo ${
  25. min3}
  26. echo ${
  27. min7}
  28. >>>输出结果
  29. 20220319
  30. 20220317
  31. 20220313
  32. 2022-03-20 15
  33. 2022-03-20 13
  34. 2022-03-20 09
  35. 2022-03-20 16:33:21
  36. 2022-03-20 16:31:21
  37. 2022-03-20 16:27:21

参数选择

  1. %H 小时(00..23
  2. %I 小时(01..12
  3. %k 小时(0..23
  4. %l 小时(1..12
  5. %M 分(00..59
  6. %p 显示出AMPM
  7. %r 时间(hhmmss AMPM),12小时
  8. %s 197011000000到目前经历的秒数
  9. %S 秒(00..59
  10. %T 时间(24小时制)(hh:mm:ss
  11. %X 显示时间的格式(%H:%M:%S
  12. %Z 时区 日期域
  13. %a 星期几的简称( Sun..Sat
  14. %A 星期几的全称( Sunday..Saturday
  15. %b 月的简称(Jan..Dec
  16. %B 月的全称(January..December
  17. %c 日期和时间( Mon Nov 8 141246 CST 1999
  18. %d 一个月的第几天(01..31
  19. %D 日期(mmddyy
  20. %h 和%b选项相同
  21. %j 一年的第几天(001..366
  22. %m 月(01..12
  23. %w 一个星期的第几天(0代表星期天)
  24. %W 一年的第几个星期(00..53,星期一为第一天)
  25. %x 显示日期的格式(mm/dd/yy
  26. %y 年的最后两个数字( 1999则是99
  27. %Y 年(例如:19701996等)

发表评论

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

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

相关阅读