TECH I.S.

PHP date/time関数


PHP date/timeの紹介

date/time関数を使用すると、PHPスクリプトが実行されているサーバーから日付と時刻を取得できます。次に、date/time関数を使用して、いくつかの方法で日付と時刻をフォーマットできます。

注:これらの機能は、サーバーのロケール設定によって異なります。これらの関数を使用するときは、夏時間とうるう年を考慮することを忘れないでください。


インストール

PHPの日付/時刻関数は、PHPコアの一部です。これらの機能を使用するためにインストールは必要ありません。


ランタイム構成

これらの関数の動作は、php.iniの設定の影響を受けます。

名前

説明

デフォルト

PHP バージョン

date.timezone デフォルトのタイムゾーン(すべての日付/時刻関数で使用) "" PHP5.1
date.default_latitude デフォルトの緯度(date_sunrise()およびdate_sunset()で使用) 「31.7667」 PHP5.0
date.default_longitude デフォルトの経度(date_sunrise()およびdate_sunset()で使用) 「35.2333」 PHP5.0
date.sunrise_zenith デフォルトのsunrise zenith(used by date_sunrise() and date_sunset()) 「90.83」 PHP5.0
date.sunset_zenith デフォルトのsunset zenith (used by date_sunrise() and date_sunset()) 「90.83」 PHP5.0

PHP 日付/時刻関数

関数

説明

checkdate() グレゴリオ暦の日付を検証します
date_add() 日、月、年、時、分、秒を日付に加算します
date_create_from_format() 指定された形式に従ってフォーマットされた新しいDateTimeオブジェクトを返します
date_create() 新しいDateTimeオブジェクトを返します
date_date_set() 新しい日付を設定します
date_default_timezone_get() すべてのdate/time関数で使用されるデフォルトのタイムゾーンを返します
date_default_timezone_set() すべてのdate/time関数で使用されるデフォルトのタイムゾーンを設定します
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、offset、およびタイムゾーン名を含む連想配列を返します
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() timezonedbのバージョンを返します

PHPの事前定義された日付/時刻定数

定数

説明

DATE_ATOM Atom(例: 2019-01-18T14:13:03+00:00)
DATE_COOKIE HTTP Cookie(例: Fri, 18 Jan 2019 14:13:03 UTC)
DATE_ISO8601 ISO-8601 (例: 2019-01-18T14:13:03+0000)
DATE_RFC822 RFC 822 (例: Fri, 18 Jan 2019 14:13:03 +0000)
DATE_RFC850 RFC 850 (例: Fri, 18 Jan 2019 14:13:03 UTC)
DATE_RFC1036 RFC 1036 (例: Friday, 18-Jan-19 14:13:03 +0000)
DATE_RFC1123 RFC 1123 (例: Fri, 18 Jan 2019 14:13:03 +00000)
DATE_RFC2822 RFC 2822 (例: Fri, 18 Jan 2019 14:13:03 +0000)
DATE_RFC3339 DATE_ATOMと同じ(PHP5.1.3以降)
DATE_RFC3339_EXTENDED RFC3339 拡張フォーマット(PHP7.0.0以降) (例: 2019-01-18T16:34:01.000+00:00)
DATE_RSS RSS (Fri, 18 Jan 2019 14:13:03 +0000)
DATE_W3C World Wide Web Consortium(例: 2019-01-18T14:13:03+00:00)
SUNFUNCS_RET_TIMESTAMP Timestamp(PHP5.1.2 以降)
SUNFUNCS_RET_STRING 時間:分 (例: 09:41) (PHP 5.1.2 以降)
SUNFUNCS_RET_DOUBLE 浮動小数点数としての時間(例:9.75)(PHP5.1.2以降)


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細