strftime

strftime函数支持哪些国际化选项

小樊
83
2024-09-06 12:35:53
栏目: 编程语言

strftime 函数是用于格式化日期和时间的 C 语言库函数

  1. %a:星期几的缩写(如 “Mon”)。
  2. %A:完整的星期几名称(如 “Monday”)。
  3. %b:月份缩写(如 “Jan”)。
  4. %B:完整的月份名称(如 “January”)。
  5. %c:本地日期和时间表示(如 “Tue May 21 13:46:22 2019”)。
  6. %C:世纪数字(年份除以 100,不足 10 时前导补 0,如 “20”)。
  7. %d:一个月中的第几天(01-31)。
  8. %D:等同于 “%m/%d/%y”。
  9. %e:一个月中的第几天,前导空格代替 0(如 " 1")。
  10. %F:等同于 “%Y-%m-%d”。
  11. %g:年份的后两位数字,与 ISO 周一起使用(00-99)。
  12. %G:完整的年份,与 ISO 周一起使用。
  13. %h:等同于 “%b”。
  14. %H:小时(00-23)。
  15. %I:小时(01-12)。
  16. %j:一年中的第几天(001-366)。
  17. %k:小时(0-23),前导空格代替 0。
  18. %l:小时(1-12),前导空格代替 0。
  19. %m:月份(01-12)。
  20. %M:分钟(00-59)。
  21. %n:换行符。
  22. %p:本地 AM 或 PM 标记。
  23. %P:本地 am 或 pm 标记。
  24. %r:本地 12 小时制时间表示(如 “11:15:34 PM”)。
  25. %R:等同于 “%H:%M”。
  26. %S:秒(00-59)。
  27. %t:制表符。
  28. %T:等同于 “%H:%M:%S”。
  29. %u:星期几的数字表示,周一为 1,周日为 7。
  30. %U:一年中的第几周,周日作为一周的开始(00-53)。
  31. %V:ISO 周编号(01-53)。
  32. %w:星期几的数字表示,周日为 0,周六为 6。
  33. %W:一年中的第几周,周一作为一周的开始(00-53)。
  34. %x:本地日期表示(如 “11/21/19”)。
  35. %X:本地时间表示(如 “13:46:22”)。
  36. %y:年份的后两位数字(00-99)。
  37. %Y:完整的年份(如 “2019”)。
  38. %z:与 UTC 的偏移量(如 “+0800”)。
  39. %Z:时区名称(如 “CST”)。
  40. %%:百分号。

这些选项可以根据需要组合在一起,以生成所需的日期和时间格式。请注意,这些选项可能因操作系统和 C 库实现而有所不同。在使用之前,最好查阅相关文档以确保兼容性。

0
看了该问题的人还看了