ホームページ >バックエンド開発 >PHPチュートリアル >PHP 関数「strtotime」を使用して、英語のテキストの日付と時刻を UNIX タイムスタンプに解析します。
PHP 関数「strtotime」を使用して英語のテキストの日付と時刻を UNIX タイムスタンプに解析する
Web アプリケーションを開発するとき、英語のテキストの日付と時刻を解析する必要がよく発生します。 PHP には、さまざまな形式の日付と時刻の文字列を UNIX タイムスタンプに解析できる、非常に実用的な関数「strtotime」が用意されています。
UNIX タイムスタンプは秒単位の整数で、1970 年 1 月 1 日 00:00:00 GMT から指定された日時までの秒数を表します。この形式は、日時データを保存および処理する場合に非常に便利です。
次は、「strtotime」関数を使用して英語のテキストの日付と時刻を UNIX タイムスタンプに解析する方法を示すサンプル コードです。
$text = "February 10 2022 10:30:00"; $timestamp = strtotime($text); echo "输入的文本日期时间为:" . $text . "<br>"; echo "解析得到的UNIX时间戳为:" . $timestamp;
上記のコードでは、変数を定義します。 $text, 英語テキストの日時文字列「2022 年 2 月 10 日 10:30:00」が格納されます。次に、「strtotime」関数を使用してこの文字列を UNIX タイムスタンプに解析し、結果を変数 $timestamp に保存します。
最後に、「echo」関数を使用して、元のテキストの日付と時刻と解析された UNIX タイムスタンプをブラウザに出力します。
このコードの出力は次のようになります:
输入的文本日期时间为:February 10 2022 10:30:00 解析得到的UNIX时间戳为:1644483000
ご覧のとおり、「strtotime」関数を使用すると、英語のテキストの日付と時刻が、対応する UNIX タイムスタンプに正常に解析されました。
「strtotime」関数は、「YYYY-MM-DD」、「MM/DD/YYYY」などの一般的な日付形式の解析をサポートするだけでなく、「明日」などの相対時間表現の解析もサポートします。 、「来週」、「2 週間前」など。
さらに、この関数は、「次の月曜日」、「2 月の最後の金曜日」など、いくつかの特殊な日付と時刻の形式も処理できます。
つまり、PHP の「strtotime」関数は、英語のテキストの日付と時刻を解析するための簡潔で便利な方法を開発者に提供します。この関数を柔軟に使用することで、さまざまな形式の日付と時刻の文字列を UNIX タイムスタンプに簡単に変換でき、アプリケーションにより柔軟な時刻処理機能が提供されます。
以上がPHP 関数「strtotime」を使用して、英語のテキストの日付と時刻を UNIX タイムスタンプに解析します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。