PHP は GMT/UTC 日付/時刻をフォーマットします

王林
リリース: 2024-03-21 10:48:02
転載
543 人が閲覧しました

php editor Strawberry は今日、PHP で GMT/UTC 日付/時刻をフォーマットする方法を紹介します。 Web 開発では、異なるタイムゾーンでの日付/時刻を処理することが一般的に必要になります。適切な PHP 関数を使用すると、GMT/UTC 時刻を現地時刻に簡単に変換し、表示用にフォーマットすることができます。この機能の実装方法を一緒に学びましょう。

PHP で GMT/UTC 日付/時刻をフォーマットする

######導入######

phpでは、クロスタイムゾーンの日付を正しく表示および処理するには、GMT/UTC の日付/時刻の書式設定が重要です。この記事では、PHP の

DateTime

クラスを使用して GMT/UTC 日付/時刻を書式設定する方法と、使用可能なさまざまな書式設定オプションについて説明します。DateTime クラス

DateTimeクラスは日付と時刻を表します。 GMT/UTC などのタイムゾーンで日付/時刻値を保存および操作できます。新しい

DateTime

オブジェクトを作成するには、stringまたはタイムスタンプを渡します。たとえば、現在の GMT 時間を表すオブジェクトを作成するには:$date = new DateTime("now", new DateTimeZone("GMT"));

フォーマットオプション

        
ログイン後にコピー

DateTimeこのクラスには、日付/時刻をフォーマットするための次のようなメソッドがいくつか用意されています。

f

ORM
    at()
  • : 指定された書式文字列を使用して日付/時刻を書式設定します。__toString(): PHP のデフォルト形式を使用して、日付/時刻オブジェクトを文字列に変換します。
  • フォーマット文字列

format()このメソッドは、次の形式文字列を使用して出力形式を指定します:

###キャラクター### ###説明する###

A ###曜日### 月の略称 月の名前 ISO 8601の日付と時刻 日付の日数 (01-31) タイムゾーン識別子 月の名前(1月~12月) 12 時間時計 (01-12) 24 時間制 (00-23) 12 時間時計 (01-12) 24 時間制 (00-23) ###私### ###曜日### L m MM n O P r s S t T ###現在の時刻### UNIX タイムスタンプ ISO 8601 日付 曜日 (0-6) 年間の週 (0-53) 2 桁の年 (00 ~ 99) 4 桁の年 (0000-9999)
a 曜日の略称
b
B
c
d
e
F
g
G
h
H
分 (00-59)
l
うるう年かどうか
月 (01-12)
月の略称
月 (1-12)
タイムゾーンオフセット(00:00)
タイムゾーンオフセット(00:00)
#RFC 2822 形式の日付/時刻
秒 (00-59)
ミリ秒 (000-999)
1か月の日数
U
v
w
W
y
Y
######例######

次の例は、format()メソッドを使用して GMT/UTC 日付/時刻をフォーマットする方法を示しています。

$date = new DateTime("now", new DateTimeZone("GMT")); // ISO 8601 の日付と時刻にフォーマットします $iso8601Date = $date->format("c"); // RFC 2822 の日付と時刻にフォーマットします $rfc2822Date = $date->format("r"); //指定された文字列にフォーマットします $customDate = $date->format("Y-m-d H:i:s"); echo "ISO 8601 日付と時刻: $iso8601Date
"; echo "RFC 2822 日付と時刻: $rfc2822Date
"; echo "カスタム日付と時刻: $customDate";

その他の方法


            
ログイン後にコピー

format()メソッドに加えて、DateTime

クラスには、日付/時刻の書式設定に役立つ他のメソッドも提供されます。

setTimezone(): タイムゾーンを設定します。

    modify()
  • : 指定された文字列に基づいて日付/時刻を変更します。
  • add()
  • およびsub(): 指定された時間をそれぞれ加算または減算します。
  • ######ベストプラクティス######DateTimeクラスを使用すると、一貫性のある堅牢な日付/時刻処理が可能になります。
正確性を確保するために、常にタイムゾーンを指定してください。

プレゼンテーションのニーズに合わせて、適切な形式文字列を使用してください。

    コードをテストして、日付/時刻が正しくフォーマットされていることを確認します。

以上がPHP は GMT/UTC 日付/時刻をフォーマットしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!