ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで mktime を使用してタイムスタンプを取得するブラック ユーモア分析

PHP_PHP チュートリアルで mktime を使用してタイムスタンプを取得するブラック ユーモア分析

WBOY
WBOYオリジナル
2016-07-21 15:18:47867ブラウズ

次のコードは、インターネット上のほとんどの人が提供するタイムスタンプです。これはタイムスタンプではなく、現在の日付を取得するだけであることが一目でわかります。

コードをコピーします コードは次のとおりです:

$now = mktime(0,0,0,date("m"),date("d"),date("Y")) ;
echo " now is ".date("Y/m/d", $now);

結果を表示します:
now は 2012/05/30
明らかにこれは私が望む結果ではありません。
そこで、古い考えに従って、それを当然のこととして次の形式に変換しました:
コードをコピーします コードは次のとおりです:

$now = mktime(date("h" ),date("M") ,date("s"),date("m"),date("d"),date("Y"));
echo "現在は ".date("Y/ M/d h:i:s" , $now);

赤い部分に注目してください。通常、月が m の場合、分は M である必要があります。または、前者には M を使用し、後者には m を使用します。
結果の表示:
コードをコピー コードは次のとおりです:

警告: mktime() はパラメーター 2 が長いことを予期しており、D:usrwebroottestPHPindex.php の 46 行目で指定された文字列です
現在は 1970/01 /01 08 :Jan:00

PHP の構文は他の言語とはまだ多少異なるようです。

あまり気取らずに、正しい答えを教えましょう
コードをコピーしてください コードは次のとおりです:

$now = mktime(date("h"),date("i" ),date("s "),date("m"),date("d"),date("Y"));
echo "現在は ".date("Y/m/d h:i:s ", $now);

はは~ m や M の代わりに「i」です。PHP の初心者が回り道をしないようにするために、この例を示します。
Mの意味については、実際に試してみるとわかります...ふふ! ! !
表示結果:
コードをコピー コードは次のとおりです:

現在 2012/05/30 04:54:25

インターネット上ではお互いの記事をコピーし合う人が多すぎます。これに踏み込む人は多くありませんが、私のような PHP 初心者は途方に暮れてしまいます。コピーしてコピーする前に、書く前にもっと実践して自分で実装する必要がありますか?それは自分自身を向上させ、常に読者に対して責任を負います。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/325425.html技術記事以下のコードは、インターネット上のほとんどの人が提供するタイムスタンプです。これ以上説明する必要はありませんが、これは現在の日付を取得するだけであることがわかります。 コードをコピー...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。