ホームページ >バックエンド開発 >PHPの問題 >PHPで時刻形式をタイムスタンプに変換する方法

PHPで時刻形式をタイムスタンプに変換する方法

青灯夜游
青灯夜游オリジナル
2021-03-22 18:35:583244ブラウズ

タイムスタンプを PHP 時刻形式に変換する方法: 1. strtotime() 関数を使用して、英語のテキスト文字列で表される日付をタイムスタンプに変換します; 2. mktime() 関数を使用して日付を返します UNIXタイムスタンプ。

PHPで時刻形式をタイムスタンプに変換する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP は、さまざまな機能を簡単に組み合わせることができる機能を提供します。フォーム内の日付はタイムスタンプに変換されます。このタイプの関数は主に次のとおりです:

  • strtotime(): 英語テキストの日付と時刻の記述をタイムスタンプに解析します。

  • mktime(): 日付からタイムスタンプを取得します。

strtotime()

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

int strtotime ( string time [, int now] )

  • time 必須。 GNU 日付入力形式に従って日付を表す日付/時刻文字列を指定します。

  • #現在はオプションです。戻り値の計算に使用されるタイムスタンプを指定します。このパラメータを省略した場合は、現在の時刻が使用されます。
  • 戻り値: 成功した場合はタイムスタンプを返し、失敗した場合は FALSE を返します。

例:

<?php
echo strtotime("2009-10-21 16:00:10"), "<br />";//输出 1256112010
echo strtotime("10 September 2008"), "<br />";//输出 1220976000
echo strtotime("+1 day"), "<br />";//输出明天此时的时间戳
?>

出力:

1256112010
1220976000
1616496304

mktime()

mktime() 関数は、タイムスタンプを取得するために使用されます。 date の場合はタイムスタンプが正常に返され、それ以外の場合は FALSE が返されます。構文:

mktime(hour,minute,second,month,day,year,is_dst);

PHPで時刻形式をタイムスタンプに変換する方法 例:

<?php
echo mktime(21, 50, 55, 07, 14, 2021);//输出“1626270655”
?>

パラメータは右から左に省略できます。省略されたパラメータは、ローカル日付の現在値に設定されます。そして時間です。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで時刻形式をタイムスタンプに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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