WPFormsでのPHP日付および時刻フォーマットの使用方法

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

このガイドでは、最も一般的なPHPの日付と時刻のフォーマット文字について説明します。

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

WPFormsで日付をフォーマットするためによく使用される文字の表を次に示します。

フォーマット文字説明出力例
d月の日、ゼロ埋めされた2桁01~31
D曜日のテキスト表現、3文字月~日
jゼロ埋めなしの月の日1~31
l(小文字の‘L’)曜日の完全なテキスト表現日曜日~土曜日
N曜日のISO 8601数値表現1(月曜日)~7(日曜日)
S月の日に対する英語の序数接尾辞、2文字stndrd または thjと組み合わせてうまく機能します
w曜日の数値表現0(日曜日)~6(土曜日)
z年の日数(0から始まる)0~365
W年のISO 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週番号付き年。ISO週番号(W)が前年または翌年に属する場合、その年が使用されることを除き、Yと同じ値になります。例: 1997年または2009年
Y西暦年を4桁以上で表した数値表現。紀元前は「-」を使用します。例: -0044年、0657年、1997年、2006年、20191年
y西暦年を2桁で表した表現例: 97年または06年
a午前・午後の小文字表記午前または午後
A午前・午後の大文字表記AMまたはPM
g12時間表記の時、ゼロ埋めなし1~12
G24時間表記の時、ゼロ埋めなし0~23
h12時間表記の時、ゼロ埋めあり01~12
H24時間表記の時、ゼロ埋めあり00~23
i分、ゼロ埋めあり00~59
s秒、ゼロ埋めあり00~59
uマイクロ秒例: 654321
vミリ秒例: 654
eタイムゾーン識別子例: UTC、GMT、America/New_York
I(大文字の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-d: 2024-10-21(年-月-日)
  2. d/m/Y: 21/10/2024(日/月/年)
  3. F j, Y: October 21, 2024(月 日, 年)
  4. D, d M Y: Mon, 21 Oct 2024(略称の曜日、日 月 年)

WPFormsでの実践的な例

WPFormsでカスタム日付フォーマットを使用するいくつかの方法を以下に示します。

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

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