PHP の mktime() 関数を使用して、時刻を UNIX タイムスタンプに変換します。
mktime() 関数は、指定されたパラメーターに基づいて UNIX タイムスタンプを返します。タイムスタンプは、UNIX エポック (1970 年 1 月 1 日) から指定された時刻までの秒数を含む長整数です。パラメータは右から左に省略できます。省略されたパラメータは、ローカルの日付と時刻の現在の値に設定されます。この関数の文法形式は次のとおりです:
rreeeパラメータの説明:
時オプション。指定された時間。
分はオプションです。指定された分。
2番目はオプションです。秒を指定します。
月はオプションです。月を数値で指定します。
日 オプション。曜日を指定します。
年はオプションです。指定された年。一部のシステムでは、法定値は 1901 年から 2038 年の間です。ただし、この制限は PHP 5 では存在しません。
is_dst オプション。時刻が夏時間 (DST) 中の場合は 1、それ以外の場合は 0、不明の場合は -1 に設定します。 (PHP 5.1.0 以降、このパラメータは非推奨になりました。代わりに新しいタイムゾーン処理機能を使用する必要があります。)
注: 有効なタイムスタンプの一般的な範囲は、1901 年 12 月 13 日の 20:45 GMT :54~ です。 2038 年 1 月 19 日 03:14:07 (この範囲は 32 ビット符号付き整数の最小値と最大値に準拠します)。Windows システムでは、この範囲は 1970 年 1 月 1 日から 2038 年 1 月 19 日までに制限されます。
ローカライズされたタイムスタンプの例
この例では、mktime() 関数を使用してシステムの現在時刻を取得するため、日付と時刻を出力するには date() 関数を通じてフォーマットする必要があります。コード例は次のとおりです。
mktime(hour,minute,second,month,day,year,is_dst)
実行結果は図に示すとおりです。
上記は、mktime() 関数の単純なアプリケーションです。
現在のタイムスタンプを取得する関数が PHP で特別に提供されています。次のセクションでは、現在のタイムスタンプを取得する方法について説明します。
以上がPHP mktime() 関数はローカル タイムスタンプを取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。