get_date_from_gmt()


WordPressのget_date_from_gmt()関数は、GMT(グリニッジ標準時)の日時を指定したタイムゾーンの日時に変換するために使用されます。

構文

get_date_from_gmt( string $date_string, string $format = 'Y-m-d H:i:s' );

引数の説明:

  • $date_string (string) — GMT形式の日時文字列。
  • $format (string) — 返される日時のフォーマット。デフォルトは’Y-m-d H:i:s’。

例1: GMT日時をローカルタイムゾーンに変換

この例では、GMT日時をローカルタイムゾーンの日時に変換します。

<?php echo get_date_from_gmt('2023-10-01 12:00:00'); ?>

例2: カスタムフォーマットで日時を表示

この例では、変換された日時をカスタムフォーマットで表示します。

<?php echo get_date_from_gmt('2023-10-01 12:00:00', 'F j, Y H:i:s'); ?>

例3: 投稿のGMT日時をローカルタイムゾーンに変換

この例では、投稿のGMT日時をローカルタイムゾーンに変換します。

<?php echo get_date_from_gmt(get_post_time('Y-m-d H:i:s', true), 'F j, Y H:i:s'); ?>

例4: コメントのGMT日時をローカルタイムゾーンに変換

この例では、コメントのGMT日時をローカルタイムゾーンに変換します。

<?php echo get_date_from_gmt(get_comment_time('Y-m-d H:i:s', true), 'F j, Y H:i:s'); ?>

例5: 現在のGMT日時をローカルタイムゾーンに変換

この例では、現在のGMT日時をローカルタイムゾーンに変換します。

<?php echo get_date_from_gmt(gmdate('Y-m-d H:i:s'), 'F j, Y H:i:s'); ?>

例6: 特定のタイムゾーンに変換

この例では、GMT日時を特定のタイムゾーンに変換します。

<?php date_default_timezone_set('Asia/Tokyo'); echo get_date_from_gmt('2023-10-01 12:00:00', 'F j, Y H:i:s'); ?>

例7: 日付のみを表示

この例では、変換された日時の日付部分のみを表示します。

<?php echo get_date_from_gmt('2023-10-01 12:00:00', 'Y-m-d'); ?>

例8: 時間のみを表示

この例では、変換された日時の時間部分のみを表示します。

<?php echo get_date_from_gmt('2023-10-01 12:00:00', 'H:i:s'); ?>

注意点:

  • $date_stringはGMT形式である必要があります。
  • タイムゾーン設定が正しくない場合、変換結果が期待通りにならないことがあります。

関連機能: