日付と時刻のフォーマット
印刷出力の日付および時刻のフォーマットは、ロケールに依存し、Windowsの地域および言語の設定が使用されます。英語版(U.S.)を使用した場合の出力フォーマットを次に示します。省略日付は「mm/dd/yyyy」に、時刻は「hh:mm:ss tt」のように設定されています。
日付または時刻フォーマットをカスタマイズしたい場合は、次のいずれかの変数に、ANSI C関数strftime互換のフォーマット文字列を割り当てることができます。
ごく一般的な置き換えコードを次に示します。これらのフォーマット文字列を使用して、日付と時刻の表示方法を選択することができます。たとえば、MS_PENTABLE_DATE_FORMAT="It is now %I:%M %p on %A, %B %d, %Y"と設定した場合は、"It is now 02:36 PM on Monday, December 10, 2007"のように表示されます。
%a | 曜日の省略形(Thuなど) |
%A | 曜日の非省略形(Thursdayなど) |
%b | 月の省略形(Novなど) |
%B | 月の非省略形(Novemberなど) |
%c | ロケールに該当する日付と時刻の表記 |
%d | 日(月間)の整数値(00~31) |
%H | 24時間単位の時刻(00~23) |
%I | 12時間単位の時刻(01~12) |
%j | 日(年間)の10進数(001~366) |
%m | 月の10進数(01~12) |
%M | 分の10進数(00~59) |
%p | 12時間単位の時刻のAM/PMインジケータ |
%S | 秒の10進数(00~59) |
%w | 曜日の10進数(日曜日を0とする0~6) |
%x | 現在のロケールの日付表記 |
%X | 現在のロケールの時刻表記 |
%y | 2桁の年(99など) |
%Y | 4桁の年(1999など) |