ホームページ >バックエンド開発 >PHPの問題 >PHPで文字列をタイムスタンプに変換するにはどうすればよいですか?

PHPで文字列をタイムスタンプに変換するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-07-23 15:44:139214ブラウズ

PHP では、strtotime() 関数を使用して文字列をタイムスタンプに変換できます。 strtotime() 関数は、英語のテキスト文字列で表される日付をタイムスタンプに変換できます。これは date() の逆関数で、正常にタイムスタンプを返し、それ以外の場合は FALSE を返します。

PHPで文字列をタイムスタンプに変換するにはどうすればよいですか?

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。