%Y

日付フォーマット早見表

言語ごとの日付書式をよく使う順に一覧します。今の時刻で出力を確かめて、そのままコピーできます。

date() / DateTime::format() / 出力は今の時刻: 2026-01-01 09:00:00
 

よく使う書式

用途書式出力例
日時(DB・ログ) 2026-01-01 09:00:00
日付 2026-01-01
日付(スラッシュ) 2026/01/01
日本語の日付 2026年1月1日
日本語の日時 2026年1月1日 09:00
時刻 09:00
時刻(秒まで) 09:00:00
ファイル名向け 20260101_090000
ISO 8601 DateTime::ATOM と同じ。'Y-m-d\TH:i:sP' でも可2026-01-01T09:00:00+09:00
RFC 2822(メール) Thu, 01 Jan 2026 09:00:00 +0900
Unix タイムスタンプ 1767225600
曜日つき(英語) 日本語の曜日は配列で引く: ["日","月",…][date("w")]2026-01-01 (Thu)
ミリ秒まで 2026-01-01 09:00:00.000
PHP の書式文字一覧(36個)
文字意味出力例
日(01〜31)01
曜日の略(Sun〜Sat)Thu
日(1〜31)1
曜日(Sunday〜Saturday)Thursday
曜日の番号(1=月〜7=日)4
日の英語接尾辞(st, nd, rd, th)st
曜日の番号(0=日〜6=土)4
年初からの日数(0〜365)0
ISO 8601 の週番号01
月(January〜December)January
月(01〜12)01
月の略(Jan〜Dec)Jan
月(1〜12)1
その月の日数31
うるう年なら 10
ISO 8601 の週番号が属する年2026
年(4桁)2026
年(2桁)26
am / pmam
AM / PMAM
時(12時間、1〜12)9
時(24時間、0〜23)9
時(12時間、01〜12)09
時(24時間、00〜23)09
分(00〜59)00
秒(00〜59)00
マイクロ秒(6桁)000000
ミリ秒(3桁)000
タイムゾーン名(Asia/Tokyo)Asia/Tokyo
タイムゾーンの略(JST)JST
UTC との差(+09:00)+09:00
UTC との差。UTC なら Z+09:00
UTC との差(+0900)+0900
ISO 86012026-01-01T09:00:00+09:00
RFC 2822Thu, 01 Jan 2026 09:00:00 +0900
Unix タイムスタンプ(秒)1767225600

使い方とメモ

  • 「書式を試す」に打ち込むと、その場で今の時刻を当てはめて出力を確かめられます。表の書式をクリックすると欄に入ります。
  • 同じ「年-月-日 時:分:秒」でも、PHP は Y-m-d H:i:s、Python と SQLite は %Y-%m-%d %H:%M:%S、MySQL は %Y-%m-%d %H:%i:%s(分が %i)と微妙に違います。言語を切り替えて見比べてください。
  • JavaScript は標準の Date に書式指定がないため、広く使われている Day.js の記法を載せています(Moment.js もほぼ同じ)。
  • 出力例は PHP・Python・SQLite の実物と突き合わせて確認しています。MySQL は公式マニュアルの指定子表にもとづきます。週番号など環境依存のものは載せていません。