日付書式テスター

同じ日時を Python・PHP・Java・Day.js・Excel の書式で整形して比べます。トークン早見表を押すと書式に挿入できます。

トークン早見表(押すと書式に挿入)

5つの方言の現在の書式

この日時の基本情報

日付書式テスターでできること

同じ日時を Python の strftime、PHP の date()、Java の DateTimeFormatter、Day.js の format()、Excel の表示形式で整形して、結果を並べて確かめるツールです。書式文字列の書き間違いや、言語ごとのトークンの違いを確認できます。

使い方

  1. 「日時」に YYYY-MM-DD HH:MM:SS.ミリ秒 の形で日時を入れます。「今」を押すと、選んだタイムゾーンの現在時刻が入ります。
  2. 「この日時のタイムゾーン」で Asia/Tokyo か UTC を選びます。%z・O・XXX などの時差やUNIX秒がこれに合わせて変わります。
  3. 上のタブで Python・PHP・Java・Day.js・Excel を切り替え、書式文字列を入力するか、下のよく使う書式のボタンを押します。
  4. 結果の下にトークンごとの値が出ます。「トークン早見表」のボタンを押すと、そのトークンを書式に挿入できます。
  5. 「5つの方言の現在の書式」で各方言の結果を見比べ、「コピー」で今の結果をコピーします。

計算の仕組みと注意点

よくある質問

Java で YYYY と yyyy は何が違いますか?

yyyy は暦の年、YYYY は週基準の年です。12月末の日付では YYYY が翌年になることがあります。Java タブで日時を 2024-12-30 にして「YYYY-ww」と「yyyy」を比べると違いがわかります。

Python でゼロ埋めしない月や日はどう書きますか?

Linux や macOS では %-m・%-d と書きます。Windows では %#m・%#d です。Python タブで %-m/%-d を入れると結果と注意が表示されます。

Excel で曜日を日本語で表示するには?

表示形式に aaa と書くと「日」、aaaa と書くと「日曜日」になります。ddd・dddd は英語の Sun・Sunday です。Excel タブの早見表で並べて確認できます。

PHP の date('u') が 000000 になるのはなぜですか?

date() は秒より細かい時刻を持たないので、u(マイクロ秒)は常に 000000 になります。実際の値が必要なら DateTime::format() を使います。PHP タブで u を入れると注意が出ます。