PHPの日付/時刻の紹介
日付/時刻関数は、あなたのPHPスクリプトが実行しているサーバから日付と時刻を取得することができます。 その後、いくつかの方法で、日付と時刻をフォーマットする日付/時刻関数を使用することができます。
Note:これらの機能は、サーバーのロケール設定によって異なります。 これらの関数を扱うとき考慮年夏時間を取ると飛躍することを忘れないでください。
インスト
PHPの日付/時刻関数は、PHPのコアの一部です。 いいえ、インストールは、これらの機能を使用するために必要とされません。
実行時設定
これらの機能の動作は、php.iniの設定により影響を受けます。
名 | 説明 | デフォルト | PHPのバージョン |
---|---|---|---|
date.timezoneで | デフォルトのタイムゾーン(used by all date/time functions) | 「」 | PHP 5.1 |
date.default_latitude | デフォルトの緯度(used by date_sunrise()とdate_sunset() | "31.7667" | PHP 5.0 |
date.default_longitude | デフォルトの経度(used by date_sunrise()とdate_sunset() | "35.2333" | PHP 5.0 |
date.sunrise_zenith | デフォルトの日の出の天頂(used by date_sunrise()とdate_sunset() | "90.83" | PHP 5.0 |
date.sunset_zenith | デフォルトの日没の天頂(used by 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() | DSTを含む連想配列を返し、オフセット、およびタイムゾーン名 |
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() | タイムゾーンDBのバージョンを返します。 |
PHP 5事前定義された日付/時刻の定数
定数 | 説明 |
---|---|
DATE_ATOM | 原子(example: 2005-08-15T16:13:03+0000) |
DATE_COOKIE | HTTPのCookies (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_ISO8601 | ISO-8601 (example: 2005-08-14T16:13:03+0000) |
DATE_RFC822 | RFC 822 (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC850 | RFC 850 (example: Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1036 | RFC 1036 (example: Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1123 | RFC 1123 (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC2822 | RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000) |
DATE_RSS | RSS (Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_W3C | ワールド・ワイド・ウェブ・コンソーシアム(example: 2005-08-14T16:13:03+0000) |