Pythonのdatetimeモジュールはstrftimeと strptimeなどのメソッドで、年、月、日、時、分、秒を指定するときに、%Y, %y, %m, %Mといった指定子を使います。
ここでは、どの記号がどんな日付のフォーマットと対応しているかの一覧をまとめています。
よく使う指定子
指定子 | 意味 |
---|
%Y | 西暦4桁(yyyy) |
%y | 西暦2桁(yy) |
%m | 月(0埋めあり) |
%d | 日(0埋めあり) |
%H | 時間(24時間,0埋めあり) |
%I | 時間(12時間,0埋めあり) |
%M | 分(0埋めあり) |
%S | 秒(0埋めあり) |
0埋めなし(windowsとmacで違う)
windows:「#」をつける
指定子 | 意味 |
---|
%#m | 月(0埋めなし) |
%#d | 日(0埋めなし) |
%#H | 時間(24時間,0埋めなし) |
%#I | 時間(12時間,0埋めなし) |
%#M | 分(0埋めなし) |
%#S | 秒(0埋めなし) |
mac:「-」をつける
指定子 | 意味 |
---|
%-m | 月(0埋めなし) |
%-d | 日(0埋めなし) |
%-H | 時間(24時間,0埋めなし) |
%-I | 時間(12時間,0埋めなし) |
%-M | 分(0埋めなし) |
%-S | 秒(0埋めなし) |
その他の指定子(一例)
指定子 | 意味 |
---|
%f | マイクロ秒(1~6桁) |
%a | 曜日(短縮形) |
%A | 曜日(フル) |
%w | 曜日(0~6「0:日~6:月」) |
%j | 日付(1~366日、0埋め) |
%W | 週番号(0~53、0埋め) |
%U | %Wと同じ |
%% | 文字列としての「%」 |
参考