PHP の日付
PHP 日付/時刻の概要
Date/Time 関数を使用すると、PHP スクリプトが実行されているサーバーから日付と時刻を取得できます。日付/時刻関数を使用すると、日付と時刻をさまざまな方法で書式設定できます。
注: これらの機能はサーバーのローカル設定に依存します。これらの機能を使用するときは、夏時間と閏年を忘れずに考慮してください。
インストール
PHP 日付/時刻関数は、PHP コアの不可欠な部分です。これらの機能を使用するためにインストールは必要ありません。
ランタイム構成
日付/時刻関数の動作は、php.ini の設定によって影響されます:
名前 | 説明 | デフォルト | PHP バージョン |
---|---|---|---|
date.timezone | デフォルトのタイムゾーンを指定します (すべての日付/時刻関数がこのオプションを使用します) | "" | PHP 5.1 |
date.default_latitude | デフォルトの緯度を指定します (date_sunrise() と date_sunset() はこのオプションを使用します) | " 31.7667" | PHP 5.0 |
date.default_longitude | デフォルトの経度を指定します (date_sunrise() と date_sunset() はこのオプションを使用します) | "35.2333" | PHP 5.0 |
date.sunrise_zenith | 規定デフォルトの日の出天頂 (date_sunrise() および date_sunset() はこのオプションを使用します) | "90.83" | PHP 5.0 |
date.sunset_zenith | デフォルトの日没天頂を指定します (date_sunrise() および date_sunset() はこのオプションを使用します) ) | " 90.83" | PHP 5.0 |
PHP 5 日付/時刻関数
関数 | 説明 |
---|---|
checkdate() | グレゴリオ暦の日付を確認します。 |
date_add() | 日付に日、月、年、時、分、秒を追加します。 |
date_create_from_format() | 指定された形式に従ってフォーマットされた新しい DateTime オブジェクトを返します。 |
date_create() | 新しい DateTime オブジェクトを返します。 |
date_date_set() | 新しい日付を設定します。 |
date_default_timezone_get() | すべての日付/時刻関数で使用されるデフォルトのタイムゾーンを返します。 |
date_default_timezone_set() | すべての日付/時刻関数で使用されるデフォルトのタイムゾーンを設定します。 |
date_diff() | 2 つの日付の差を返します。 |
date_format() | 指定された形式に従ってフォーマットされた日付を返します。 |
date_get_last_errors() | 警告/エラーを日付文字列で返します。 |
date_interval_create_from_date_string() | 文字列の関連部分から DateInterval を作成します。 |
date_interval_format() | 時間間隔をフォーマットします。 |
date_isodate_set() | ISO 日付を設定します。 |
date_modify() | タイムスタンプを変更します。 |
date_offset_get() | タイムゾーンオフセットを返します。 |
date_parse_from_format() | 指定された形式に従って、指定された日付の詳細を含む連想配列を返します。 |
date_parse() | 指定された日付の詳細を含む連想配列を返します。 |
date_sub() | 指定した日付から日、月、年、時、分、秒を減算します。 |
date_sun_info() | 指定された日付と場所の日の出/日の入りと夕暮れの開始/夕暮れの終了に関する情報を含む配列を返します。 |
date_sunrise() | 指定された日付と場所の日の出時刻を返します。 |
date_sunset() | 指定された日付と場所の日没時刻を返します。 |
date_time_set() | 時間を設定します。 |
date_timestamp_get() | Unix タイムスタンプを返します。 |
date_timestamp_set() | Unix タイムスタンプに基づいて日付と時刻を設定します。 |
date_timezone_get() | 指定された DateTime オブジェクトのタイムゾーンを返します。 |
date_timezone_set() | DateTime オブジェクトのタイムゾーンを設定します。 |
date() | ローカルの日付と時刻をフォーマットします。 |
getdate() | タイムスタンプの日付/時刻情報、または現在のローカル日付/時刻を返します。 |
gettimeofday() | は現在時刻を返します。 |
gmdate() | GMT/UTCの日付と時刻をフォーマットします。 |
gmmktime() | GMT 日付の UNIX タイムスタンプを返します。 |
gmstrftime() | ロケールに従ってGMT/UTCの日付と時刻をフォーマットします。 |
idate() | 現地時間/日付を整数としてフォーマットします。 |
localtime() | 現地時間を返します。 |
microtime() | 現在の Unix タイムスタンプのマイクロ秒数を返します。 |
mktime() | 日付のUnixタイムスタンプを返します。 |
strftime() | ロケール設定に従って現地時間/日付をフォーマットします。 |
strptime() | strftime() によって生成された時刻/日付を解析します。 |
strtotime() | 英語のテキストの日付または時刻の説明を Unix タイムスタンプに解析します。 |
time() | 現在の時刻の Unix タイムスタンプを返します。 |
timezone_abbreviations_list() | 夏時間、オフセット、タイムゾーン名を含む連想配列を返します。 |
timezone_identifiers_list() | すべてのタイムゾーン識別子を含む数値配列を返します。 |
timezone_location_get() | 指定されたタイムゾーンの位置情報を返します。 |
timezone_name_from_ abbr() | タイムゾーンの略語に基づいてタイムゾーン名を返します。 |
timezone_name_get() | タイムゾーンの名前を返します。 |
timezone_offset_get() | GMT を基準としたタイムゾーン オフセットを返します。 |
timezone_open() | 新しい DateTimeZone オブジェクトを作成します。 |
timezone_transitions_get() | タイムゾーンのすべての遷移を返します。 |
timezone_version_get() | タイムゾーンデータベースのバージョンを返します。 |
PHP 5 つの事前定義された日付/時刻定数
定数 | 説明 |
---|---|
DATE_ATOM | Atom (例: 2005-08-15T16:13:03+0000) |
DATE_COOKIE | HTTP Cookie (例: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_ISO8601 | ISO-8601 (例: 2005-08-14T16:13:03+0000) |
DATE_RFC8 | RFC 822 (例: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC850 | RFC 850 (例: Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1036 | RFC 1036 (例: 日曜日、2005 年 8 月 14 日 16:13:03 UTC) |
DATE_RFC1123 | RFC 1123 (例: 2005 年 8 月 14 日日曜日 16:13:03 UTC) |
DATE_RFC28 22 | RFC 2822 (例: Sun, 14 Aug 2005 16:13:03 +0000) |
DATE_RSS | RSS (例: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_W3C | 世界ワイドウェブコンソーシアム (例: 2005-08-14T16:13:03+0000) |