strftime
函数是用于格式化日期和时间的 C 语言库函数
%a
:星期几的缩写(如 “Mon”)。%A
:完整的星期几名称(如 “Monday”)。%b
:月份缩写(如 “Jan”)。%B
:完整的月份名称(如 “January”)。%c
:本地日期和时间表示(如 “Tue May 21 13:46:22 2019”)。%C
:世纪数字(年份除以 100,不足 10 时前导补 0,如 “20”)。%d
:一个月中的第几天(01-31)。%D
:等同于 “%m/%d/%y”。%e
:一个月中的第几天,前导空格代替 0(如 " 1")。%F
:等同于 “%Y-%m-%d”。%g
:年份的后两位数字,与 ISO 周一起使用(00-99)。%G
:完整的年份,与 ISO 周一起使用。%h
:等同于 “%b”。%H
:小时(00-23)。%I
:小时(01-12)。%j
:一年中的第几天(001-366)。%k
:小时(0-23),前导空格代替 0。%l
:小时(1-12),前导空格代替 0。%m
:月份(01-12)。%M
:分钟(00-59)。%n
:换行符。%p
:本地 AM 或 PM 标记。%P
:本地 am 或 pm 标记。%r
:本地 12 小时制时间表示(如 “11:15:34 PM”)。%R
:等同于 “%H:%M”。%S
:秒(00-59)。%t
:制表符。%T
:等同于 “%H:%M:%S”。%u
:星期几的数字表示,周一为 1,周日为 7。%U
:一年中的第几周,周日作为一周的开始(00-53)。%V
:ISO 周编号(01-53)。%w
:星期几的数字表示,周日为 0,周六为 6。%W
:一年中的第几周,周一作为一周的开始(00-53)。%x
:本地日期表示(如 “11/21/19”)。%X
:本地时间表示(如 “13:46:22”)。%y
:年份的后两位数字(00-99)。%Y
:完整的年份(如 “2019”)。%z
:与 UTC 的偏移量(如 “+0800”)。%Z
:时区名称(如 “CST”)。%%
:百分号。这些选项可以根据需要组合在一起,以生成所需的日期和时间格式。请注意,这些选项可能因操作系统和 C 库实现而有所不同。在使用之前,最好查阅相关文档以确保兼容性。