ホームページ  >  記事  >  バックエンド開発  >  日付と時刻をUNIXタイムスタンプに解析するphp strtotime()関数の詳細な説明例

日付と時刻をUNIXタイムスタンプに解析するphp strtotime()関数の詳細な説明例

怪我咯
怪我咯オリジナル
2017-04-18 10:43:083500ブラウズ

PHP では、strotime() 関数を使用して、英語テキストの日付と時刻を解析して UNIX タイムスタンプに変換します。その構文は次のとおりです。

strotime() 関数の構文形式

strtotime(time,now);

このパラメータが指定されていない場合、現在のシステム時間が使用されます。

パラメータの詳細な説明:

この関数には 2 つのパラメータがあります

time

解析された文字列、形式は GNU »Date Input Format の構文に従います。 PHP 5.0 より前では、ミリ秒は時間内で許可されていませんでした。PHP 5.0 以降では、ミリ秒は許可されますが、無視されます。

now

は、戻り値のタイムスタンプを計算するために使用されます。 このパラメータのデフォルト値は現在の時刻 time() で、他の時刻のタイムスタンプ () に設定することもできます。

戻り値: 成功した場合はタイムスタンプを返し、それ以外の場合は FALSE を返します。 PHP 5.1.0 より前では、この関数は失敗すると -1 を返し、それ以降のバージョンでは

strtotime の最初のパラメータには、「2008-8-20」や「2000 年 9 月 10 日」などの一般的な英語の時刻形式を指定できます。 "等。 「+1 日」など、現在のパラメーターに基づく時間の説明にすることもできます。

strotime() 関数の例

例 1

strotime() 関数を使用して、指定された日付の UNIX タイムスタンプを取得します。 コードは次のとおりです

<?php
echo strtotime("2017-4-10");

?>

実行結果:

日付と時刻をUNIXタイムスタンプに解析するphp strtotime()関数の詳細な説明例

例の説明:戻り値 2017 年 4 月 10 日、日 0:00:00 秒のタイムスタンプ


例 2

この例では、strotime() 関数を使用して、日付と時刻の文字列の UNIX タイムスタンプを英語形式で取得し、その一部を出力します。コード例は次のとおりです

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码

echo strtotime("now")." ";                                              //当前时间的时间戳
echo "输出时间:".date("Y-m-d H:i:s",strtotime("now"))."<br/>";        //输出当前时间


echo strtotime("10 May 2017")." ";                                     //输出指定日期的时间戳
echo "输出时间:".date("Y-m-d H:i:s",strtotime("10 May 2017"))."<br/>";        //输出指定日期的时间


echo strtotime("+3 day")." ";                                           //输出当前时间三天后的时间戳
echo "输入三天后的时间:".date("Y-m-d H:i:s",strtotime("+3 day"))."<br/>";

echo strtotime("+1 week")." ";
echo "输出下个星期此时的时间:".date("Y-m-d H:i:s",strtotime("+1 week"))."<br/>";

echo strtotime("+1 week 2 days 3 hours 4 seconds")."<br/>";

echo strtotime("NEXT Thursday")."<br/>";

echo strtotime("last Monday");

?>

コード 実行結果:

日付と時刻をUNIXタイムスタンプに解析するphp strtotime()関数の詳細な説明例

上記は、strotime() 関数によって完成した単純な関数です。次のセクションでは、ローカル タイムスタンプ を取得する mktime() 関数、現在のタイムスタンプ を取得する time() 関数、および date() 関数など、前に学んだいくつかの時間関数を使用します。現在の日付と時刻 を取得するには、getdate() 関数で日付情報 を取得し、checkdate() 関数で日付 の有効性をチェックします。これらの関数を通じて、日付と時刻の適用を完了できます。


以上が日付と時刻をUNIXタイムスタンプに解析するphp strtotime()関数の詳細な説明例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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