PHP では、strtotime() 関数を使用して文字列をタイムスタンプに変換できます。 strtotime() 関数は、英語のテキスト文字列で表される日付をタイムスタンプに変換できます。これは date() の逆関数で、正常にタイムスタンプを返し、それ以外の場合は FALSE を返します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
strtotime() 関数を使用して変換します。英語のテキスト文字列で表される日付は、date() の逆関数であるタイムスタンプに変換され、正常にタイムスタンプが返され、それ以外の場合は FALSE が返されます。
構文:
int strtotime ( string time [, int now] )
この関数は、米国英語の日付形式を含む文字列を予期し、それを Unix タイムスタンプ (1970 年 1 月 1 日 00:00 以降) に解析しようとします。 00 GMT)、その値は、now パラメータで指定された時刻を基準としています。このパラメータが指定されていない場合は、現在のシステム時刻が使用されます。
この関数は、TZ 環境変数 (存在する場合) を使用してタイムスタンプを計算します。 PHP 5.1.0 以降、すべての日付/時刻関数で使用されるタイムゾーンを定義する簡単な方法が追加されました。このプロセスは、date_default_timezone_get() 関数のページに記載されています。
パラメータ:
#time: 解析された日付/時刻文字列で、GNU 日付入力形式に従って表される日付です。
now: 戻り値の計算に使用されるタイムスタンプ。
戻り値:
成功した場合はタイムスタンプを返し、それ以外の場合は FALSE を返します。 PHP 5.1.0 より前では、この関数は失敗すると -1 を返しました。 [推奨される学習: 「PHP ビデオ チュートリアル 」]
例:
<?php echo strtotime("2009-10-21 16:00:10"); //输出 1256112010 echo strtotime("10 September 2008"); //输出 1220976000 echo strtotime("+1 day"), "<br />"; //输出明天此时的时间戳 ?>
推奨される学習: 初心者からマスターまでの PHP プログラミング
以上がPHPで文字列をタイムスタンプに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。