ホームページ > バックエンド開発 > PHPチュートリアル > PHP で mktime を使用してタイムスタンプを取得する例の分析

PHP で mktime を使用してタイムスタンプを取得する例の分析

WBOY
リリース: 2016-07-25 09:05:32
オリジナル
1121 人が閲覧しました
  1. $now = mktime(0,0,0,date("m"),date("d"),date("Y"));
  2. echo "今は "。 date("Y/m/d", $now);
コードをコピーします

結果を表示します: 今は2012/05/30です 明らかに、これは私が望む結果ではありません。 したがって、古い考え方によれば、自然に次のような形に変化しました。

  1. $now = mktime(date("h"),date("M"),date("s"),date("m"),date("d") ,date("Y"));
  2. echo "now is ".date("Y/M/d h:i:s", $now);
コードをコピー

通常は赤い部分に注目してください月に m を使用する場合、分は M である必要があります。または、前者には M を使用し、後者には m を使用します。 結果を示す: 警告: mktime() はパラメーター 2 が長いことを予期しています。D:usrwebroottestPHPindex.php の 46 行目に指定されている文字列です。 今は1970/01/01 08:01:00です

正解は次のとおりです。

  1. $now = mktime(date("h"),date("i"),date("s"),date("m"),date("d") ,date("Y"));
  2. echo "今は ".date("Y/m/d h:i:s", $now);
コードをコピー

はは~ ではなく "i" ですm または M とは何ですか? この例は、PHP の初心者が回り道をしないようにするためだけに示しています。 M が何を意味するかについては、賢い人なら必ず理解できるでしょう。 結果を示す: 今は2012/05/30 04:54:25です

>>>> あなたが興味を持ちそうな記事: phpのtime()、date()、mktime()の違いを詳しく解説 phpでのtime()とmktime()の使用法の違いの分析 Y2K38 php 2038 問題の strtotime() と mktime() の脆弱性



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート