strftime(3)

POSIXの日時形式パターン

strftime

[6] strptime, https://pubs.opengroup.org/onlinepubs/9699919799/functions/strptime.html

書式文字列の変数みたいの

[3] 今のところ、信頼できる典拠で確認したものではありません。

%A1*ALPHA曜日Tuesday
%a3ALPHA曜日Tue
%B1*ALPHAJanuary
%b3ALPHAJan
%c%a %x %X
%D%m/%d/%y
%D2DIGIT年上2桁20
%d2DIGIT01
%eSP DIGIT / 2DIGIT 1
%H2DIGIT時(24)01
%I2DIGIT時(12)01
%j3DIGIT1月1日からの日数001
%kSP DIGIT / 2DIGIT 1
%p'AM'/'PM'午前か午後かAM
%M2DIGIT01
%m2DIGIT01
%nLF改行
%%%パーセント%
%R%H:%M
%r%I:%M:%S %p
%S2DIGIT01
%T%H:%M:%S
%tHT水平タブ
%U2DIGIT週番号 (年初日曜日=01週第1日)
%W2DIGIT週番号 (年初月曜日=01週第1日)
%wDIGIT曜日 (日曜日=0)2
%X%H:%M:%S
%x%m/%d/%y
%Y4DIGIT2002
%y2DIGIT02
%Z3*ALPHA時間帯GMT
  • [1] 信頼できる典拠って、 ISO C とかかなあ?
  • [2] >>1 POSIX かも? 詳しい人解説器本ぬ

POSIX 以外

[7] datetime — Basic date and time types — Python 3.12.0 documentation, , https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior

[8] Table Schemaの日時

date

[5] date, https://pubs.opengroup.org/onlinepubs/000095399/utilities/date.html#tag_04_33_05

2桁年号

[137] X/Open の推奨: 00〜68 → +2000, 69〜99 → +1900 を推奨しているらしいです。

[536] date, , https://pubs.opengroup.org/onlinepubs/000095399/utilities/date.html

If century is not specified, then values in the range [69,99] shall refer to years 1969 to 1999 inclusive, and values in the range [00,68] shall refer to years 2000 to 2068 inclusive.

Note:

It is expected that in a future version of IEEE Std 1003.1-2001 the default century inferred from a 2-digit year will change. (This would apply to all commands accepting a 2-digit year as input.)

関連

暦年週年バグ

メモ