“区域和语言设置”窗口用于设置以本地敏感的方式打印输出时的时间和日期格式。当采用英语(美国)且简短日期设为 mm/dd/yyyy,时间设为 hh:mm:ss tt 时,会生成以下结果:
如果要自定义日期或时间格式,可将 ANSI C 函数兼容 strftime 的格式字符串分配给下列变量中的任意一个。
下面列出了一些更常见的替换代码。通过这些格式设置字符串,您可以选择如何显示日期和时间。例如,您可以设置 MS_PENTABLE_DATE_FORMAT=“现在的时间为 %Y 年 %B 月 %d 日,%A,%I:%M %p”,此设置将显示为“现在的时间为 2007 年 12 月 10 日,星期一,02:36 PM”。
%a | 缩写工作日名(例如周四) |
%A | 完整工作日名(例如星期四) |
%b | 缩写月名(例如 11 月) |
%B | 完整月名(例如十一月) |
%c | 适合本地的日期和时间表示形式 |
%d | 采用整数的每月的日 (00-31) |
%H | 采用 24 小时制的小时 (00-23) |
%I | 采用 12 小时制的小时 (01-12) |
%j | 采用十进制数的一年的某一日 (001-366) |
%m | 采用十进制数的月份 (01-12) |
%M | 采用十进制数的分钟 (00-59) |
%p | 12 小时制的 AM/PM 指示符 |
%S | 采用十进制数的秒 (00-59) |
%w | 采用十进制数的工作日(0-6,星期日为 0) |
%x | 当前区域设置的日期表示形式 |
%X | 当前区域设置的时间表示形式 |
%y | 两位年数字(例如 99) |
%Y | 四位年数字(例如 1999) |