gmdate

(PHP 4, PHP 5, PHP 7, PHP 8)

gmdateGMT/UTC の日付/時刻を書式化する

説明

gmdate(string $format, ?int $timestamp = null): string

date() 関数と同じですが、返される時刻が グリニッジ標準時 (GMT) であるところが異なります。

パラメータ

format

出力される文字列の書式。date() 関数の書式オプションを参照ください。

timestamp

オプションのパラメータ timestamp は、 int 型の Unix タイムスタンプです。 timestamp が指定されなかったり、null だった場合のデフォルト値は、 現在の時刻です。言い換えると、デフォルトは time() の返り値となります。

戻り値

日付を表す文字列を返します。

変更履歴

バージョン 説明
8.0.0 timestamp は、nullable になりました。

例1 gmdate() の例

フィンランド (GMT +0200) で実行した場合、一行目の出力は "Jan 01 1998 00:00:00"、二行目の出力は "Dec 31 1997 22:00:00" となります。

<?php
echo date("M d Y H:i:s"mktime(000111998));
echo 
gmdate("M d Y H:i:s"mktime(000111998));
?>

参考

  • date() - Unixタイムスタンプを書式化する
  • mktime() - 日付を Unix のタイムスタンプとして取得する
  • gmmktime() - GMT 日付から Unix タイムスタンプを取得する
  • IntlDateFormatter::format() - 日付/時刻 の値を文字列としてフォーマットする

関連キーワード:  日付, 時刻, 書式, timestamp, gmdate, Unix, 関数, format, date, 出力