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 库实现而有所不同。在使用之前,最好查阅相关文档以确保兼容性。