PHP 日時関数
- 前のページ PHP カレンダー
- 次のページ PHP ディレクトリ
PHP Date/Time よくある質問
Date/Time ファンクションを使用して、PHP スクリプトを実行するサーバーから日付と時間を取得できます。Date/Time ファンクションを使用して、日付と時間をさまざまな方法でフォーマットできます。
注釈:これらのファンクションはサーバーのローカル設定に依存しています。これらのファンクションを使用する際には、夏時間と閏年を考慮してください。
インストール
PHP Date/Time ファンクションは PHP の核心の一部です。インストールすることなく使用できます。
ランタイム設定
Date/Time ファンクションの動作は php.ini での設定に影響されます:
名前 | 説明 | デフォルト | PHP バージョン |
---|---|---|---|
date.timezone | デフォルトの時区(すべての Date/Time ファンクションでこのオプションを使用) | "" | 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 Date/Time ファンクション
函数 | 説明 |
---|---|
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() | 返回两个日期间的差值。 |
date_format() | 返回根据指定格式进行格式化的日期。 |
date_get_last_errors() | 返回日期字符串中的警告/错误。 |
date_interval_create_from_date_string() | 関数 |
グレゴリオ暦の日付を確認します。 | 日、月、年、時、分、秒を日付に追加します。 |
指定のフォーマットから新しい DateTime オブジェクトを返します。 | 指定のフォーマットに基づいて新しい DateTime オブジェクトを返します。 |
新しい DateTime オブジェクトを返します。 | 新しい日付を設定します。 |
すべての Date/Time ファンクションが使用するデフォルトの時区を返します。 | すべての Date/Time ファンクションが使用するデフォルトの時区を設定します。 |
二つの日付間の差を返します。 | 指定のフォーマットに基づいてフォーマットされた日付を返します。 |
日付文字列から警告/エラーを返します。 | 文字列の関連部分から DateInterval を構築します。 |
時間間隔をフォーマットします。 | ISO 日期を設定します。 |
時間スタンプを修正します。 | 時区偏移を返します。 |
指定のフォーマットから指定の日付の詳細情報を含む連想配列を返します。 | 指定のフォーマットに基づいて指定の日付の詳細情報を含む連想配列を返します。 |
指定の日付の詳細情報を含む連想配列を返します。 | 指定の日付と位置から日、月、年、時、分、秒を引きます。 |
指定の日付と位置の日の出/日没の情報を含む配列を返します。 | 指定の日付と位置の日の出/日没と夕日開始/夕日終了の情報を含む配列を返します。 |
指定の日付と位置の日没時間を返します。 | 指定の日付と位置の日の出時間を返します。 |
時刻を設定します。 | Unix タイムスタンプを返します。 |
Unix タイムスタンプに基づく日付と時刻を設定します。 | 指定 DateTime オブジェクトの時区を返します。 |
date_timezone_set() | DateTime オブジェクトの時区を設定します。 |
date() | ローカル日期と時間をフォーマットします。 |
getdate() | 特定のタイムスタンプまたは現在のローカル日期/時間の日期/時間情報を返します。 |
gettimeofday() | 現在時刻を返します。 |
gmdate() | GMT/UTC 日期と時間をフォーマットします。 |
gmmktime() | GMT 日期の UNIX 時間スタンプを返します。 |
gmstrftime() | 区域設定に基づいて GMT/UTC 日期と時間をフォーマットします。 |
idate() | ローカル時間/日期を整数にフォーマットします。 |
localtime() | ローカル時間を返します。 |
microtime() | 現在時刻のマイクロ秒数を返します。 |
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/Time 定数
定数 | 説明 |
---|---|
DATE_ATOM | Atom(例:2005-08-15T16:13:03+0000) |
DATE_COOKIE | HTTP クッキー(例:Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_ISO8601 | ISO-8601 (例:2005-08-14T16:13:03+0000) |
DATE_RFC822 | 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 (例:Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1123 | RFC 1123 (例: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 | World Wide Web Consortium (例:2005-08-14T16:13:03+0000) |
- 前のページ PHP カレンダー
- 次のページ PHP ディレクトリ