WPFormsでPHPの日付と時刻の書式を使う方法

WPForms で日付や時刻を表示する方法をカスタマイズしたいですか?PHPの日付と時刻のパラメータを使用することで、フォームとユーザーのニーズに最適な様々な方法で日付と時刻をフォーマットすることができます。

このガイドでは、PHP でよく使われる日付と時刻の書式文字について説明します。

日付フォーマットの文字を理解する

WPFormsで日付の書式設定によく使われる文字を表にまとめました:

フォーマット文字説明出力例
d月日、先頭ゼロで2桁01から31
D一日を3文字で表したもの。月~日
j先頭のゼロを除いた月1~31
l (小文字の 'L')曜日の完全なテキスト表示日曜日から土曜日
NISO 8601による曜日の数値表現1(月曜日)~7(日曜日)
S月の曜日の英語序数接尾辞、2文字stndrd または th.との相性が良い。 j
w曜日の数値表現0(日曜)~6(土曜)
z年(0から始まる)0 から 365
WISO 8601の週番号(月曜日から始まる週例34 (その年の第34週)
F1月や3月などの月の完全なテキスト表現1月から12月まで
m月を数値で表し、先頭にゼロを付ける。01から12
M月、3文字の短いテキスト表現1月~12月
n先頭のゼロを除いた月の数値表現1〜12
t指定された月の日数28 から 31
Lうるう年かどうかうるう年であれば1、そうでなければ0。
oISO 8601の週番号年。これはYと同じ値を持つが、ISOの週番号(W)が前年または翌年に属する場合は、その年が代わりに使われる。例1997年または2009年
Y西暦の完全な数字表現で、少なくとも4桁。例-0044, 0657, 1997, 2006, 20191
y2桁の年号例97または06
a小文字のAnte meridiemとPost meridiem午前または午後
A大文字のAnte meridiemとPost meridiem午前または午後
g先頭のゼロを除いた時間の12時間フォーマット1〜12
G先頭のゼロを除いた時間の24時間形式0 から 23
h先頭のゼロで時間を表す12時間形式01から12
H先頭のゼロで時間を表す24時間形式00 から 23
i分(先頭ゼロ00 から 59
s秒(先頭ゼロ00 から 59
uマイクロ秒例:654321
vミリ秒例:654
eタイムゾーン識別子例UTC、GMT、アメリカ/ニューヨーク
Iサマータイムの有無サマータイムの場合は1、そうでない場合は0。
Oグリニッジ標準時(GMT)との時分差(コロンなし例+0200
Pグリニッジ標準時(GMT)との時・分差(コロン付き例+02:00
Tタイムゾーン略号例EST、EDT
Zタイムゾーンオフセット(秒-43200から50400
cISO 8601日付2023-09-09T15:45:30-04:00
rRFC 2822形式の日付2023年9月9日(水)15:45:30 -0400

WPFormsで日付書式を使う

WPFormsでこれらの書式文字を使用するには、通常、これらの文字を組み合わせて文字列にします。以下は一般的な例です:

  1. Y-m-d2024-10-21 (年-月-日)
  2. d/m/Y2024年10月21日(日/月/年)
  3. F j, Y:2024年10月21日(月、日、年)
  4. D, d M Y:2024年10月21日(月)(日・月・年の略称

WPFormsでの実践例

WPFormsでカスタム日付書式を使用する方法をいくつか紹介します:

  1. スマートタグ:を使用する。 {date} カスタム書式を持つスマートタグ:
    • {date format="Y-m-d"} は現在の日付を2024-10-21と出力する。
    • {date format="F j, Y"} 出力は2024年10月21日
  2. 日付/時刻フィールド:日付/時刻フィールドを設定する際、日付フォーマットをカスタマイズすることができます:
    • 使用 d/m/Y 日/月/年形式の場合
    • 用途 M j, Y 2024年10月21日のような短縮された月名の書式の場合

注意: WPFormsのデフォルトの日付/時刻フィールドは、限られたフォーマットオプションしか提供しません。上記のようなカスタムフォーマットを使用するには、PHPスニペットを使用して追加のフォーマットを作成する必要があります。詳細については、日付/時刻フォーマットの追加作成に関するガイドを参照してください。