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 庫實現而有所不同。在使用之前,最好查閱相關文檔以確保兼容性。