| 转换 说明符
 | 解释 | 使用的域 | 
| % | 写字面的 %。完整转换说明必须是%%。 |  | 
| n(C99)
 | 写换行符 |  | 
| t(C99)
 | 写水平制表符 |  | 
| 年 | 
| Y | 以 4 位十进制数写年。 | tm_year | 
| EY(C99)
 | 以替用方式写年。例如在 ja_JP 本地环境中,以“平成23年”取代“2011年”。 | tm_year | 
| y | 写年的末 2 位十进制数(范围 [00,99])。 | tm_year | 
| Oy(C99)
 | 以替用数字系统写年的末 2 位数字。例如在 ja_JP 本地环境中以“十一”取代“11”。 | tm_year | 
| Ey(C99)
 | 将年写作从本地环境的替用时期 %EC的偏移(本地环境依赖)。 | tm_year | 
| C(C99)
 | 写年的首 2 位十进制数(范围 [00,99])。 | tm_year | 
| EC(C99)
 | 以本地环境的替用表示写年份基底(时期),例如 ja_JP 中的“平成”。 | tm_year | 
| G(C99)
 | 写基于 ISO 8601 的年,即是包含指定星期的年份。 IS0 8601 中星期以星期一开始,而且一年的首星期必须满足下列要求:
 | tm_year,tm_wday,tm_yday | 
| g(C99)
 | 写基于 ISO 8601 的年,即是包含指定星期年份,的后 2 位数(范围 [00,99])。IS0 8601 中星期以星期一开始,而且一年的首星期必须满足下列要求:
 | tm_year,tm_wday,tm_yday | 
| 月 | 
| b | 写缩略月名,例如 Oct(本地环境依赖)。 | tm_mon | 
| Ob(C23)
 | 以本地环境的替用表示写缩写月名 | tm_mon | 
| h(C99)
 | 与 b同意。 | tm_mon | 
| B | 写完整月名,例如 October(本地环境依赖)。 | tm_mon | 
| OB(C23)
 | 以本地环境的替用表示写适合的完整月名 | tm_mon | 
| m | 将月写作十进制数(范围 [01,12])。 | tm_mon | 
| Om(C99)
 | 以替用数字系统写月。例如 ja_JP 本地环境中“十二”取代“12”。 | tm_mon | 
| 星期 | 
| U | 以十进制数写年的星期(星期日是星期的首日)(范围 [00,53])。 | tm_year,tm_wday,tm_yday | 
| OU(C99)
 | 以替用数值系统写如同用 %U的年的星期。例如“五十二”在 ja_JP 本地环境中取代“52”。 | tm_year,tm_wday,tm_yday | 
| W | 以十进制数写年的星期(星期一是星期的首日)(范围 [00,53])。 | tm_year,tm_wday,tm_yday | 
| OW(C99)
 | 以替用数值系统写如同用 %W的年的第星期。例如“五十二”在 ja_JP 本地环境中取代“52”。 | tm_year,tm_wday,tm_yday | 
| V(C99)
 | 写 ISO 8601 的年的星期(范围 [00,53])。IS0 8601 中星期以星期一开始,而且一年的首星期必须满足下列要求:
 | tm_year,tm_wday,tm_yday | 
| OV(C99)
 | 以替用数值系统写如同用 %V的年的星期。例如“五十二”在 ja_JP 本地环境中取代“52”。 | tm_year,tm_wday,tm_yday | 
| 年/月之日 | 
| j | 以十进制数写年的第几日(范围 [001,366])。 | tm_yday | 
| d | 以十进制数写月的第几日(范围 [01,31])。 | tm_mday | 
| Od(C99)
 | 以替用数字系统写零基的月的第几日。例如 ja_JP 本地环境中“二十七”取代“ 27 ”。 单字符前加空格。
 | tm_mday | 
| e(C99)
 | 以十进制数写月的第几日(范围 [01,31])。单数字前加空格。
 | tm_mday | 
| Oe(C99)
 | 以替用数字系统写一基的月的第几日。例如 ja_JP 本地环境中“二十七”取代“27”。 单字符前加空格。
 | tm_mday | 
| 星期之日 | 
| a | 写缩略的星期日期名,例如 Fri(本地环境依赖)。 | tm_wday | 
| A | 写完整的星期日期名,例如 Friday(本地环境依赖)。 | tm_wday | 
| w | 以十进制数写星期日期,其中星期日是 0(范围[0-6])。 | tm_wday | 
| Ow(C99)
 | 用替用数字系统写星期日期,其中星期日是 0。例如 ja_JP 本地环境中“二”取代“2”。 | tm_wday | 
| u(C99)
 | 十进制数写星期日期,其中星期一是 1( ISO 8601 格式)(范围[1-7])。 | tm_wday | 
| Ou(C99)
 | 用替用数字系统写星期日期,其中星期一是 1。例如 ja_JP 本地环境中“二”取代“2”。 | tm_wday | 
| 时、分、秒 | 
| H | 以十进制数写时, 24 小时制(范围 [00-23])。 | tm_hour | 
| OH(C99)
 | 以替用数字系统写 24 小时制的时。例如 ja_JP 本地环境中“十八”取代“18”。 | tm_hour | 
| I | 以十进制数写时, 12 小时制(范围 [01,12])。 | tm_hour | 
| OI(C99)
 | 以替用数字系统写 12 小时制的时。例如 ja_JP 本地环境中“六”取代“6”。 | tm_hour | 
| M | 以十进制数写分(范围 [00,59])。 | tm_min | 
| OM(C99)
 | 以替用数字系统写分。例如 ja_JP 本地环境中“二十五”取代“25”。 | tm_min | 
| S | 以十进制数写秒(范围 [00,60])。 | tm_sec | 
| OS(C99)
 | 以替用数字系统写秒。例如 ja_JP 本地环境中“二十四”取代“24”。 | tm_sec | 
| 其他 | 
| c | 写标准日期时间字符串。例如 Sun Oct 17 04:41:13 2010(本地环境依赖)。 | 全部 | 
| Ec(C99)
 | 写替用日期时间字符串。例如 ja_JP 本地环境中“平成23年”取代“2011年”。 | 全部 | 
| x | 写本地化的日期表示(本地环境依赖)。 | 全部 | 
| Ex(C99)
 | 写替用日期表示。例如 ja_JP 本地环境中“平成23年”取代“2011年”。 | 全部 | 
| X | 写本地化的时间表示,例如 18:40:20 或 6:40:20 PM (本地环境依赖)。 | 全部 | 
| EX(C99)
 | 写替用时间表示(本地环境依赖)。 | 全部 | 
| D(C99)
 | 等价于"%m/%d/%y"。 | tm_mon,tm_mday,tm_year | 
| F(C99)
 | 等价于"%Y-%m-%d"( ISO 8601 日期格式)。 | tm_mon,tm_mday,tm_year | 
| r(C99)
 | 写本地化的 12 小时制时间(本地环境依赖)。 | tm_hour,tm_min,tm_sec | 
| R(C99)
 | 等价于"%H:%M"。 | tm_hour,tm_min | 
| T(C99)
 | 等价于"%H:%M:%S"( ISO 8601 时间格式)。 | tm_hour,tm_min,tm_sec | 
| p | 写本地化的 a.m. 或 p.m. (本地环境依赖)。 | tm_hour | 
| z(C99)
 | 以 ISO 8601 格式(例如 -0430)写距 UTC 的偏移,或者倘若时区信息不可用则不写字符。 | tm_isdst | 
| Z | 写依赖本地环境的时区名或缩写,或者若时区信息不可用则不写字符。 | tm_isdst |