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

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

WBOY
WBOYオリジナル
2016-07-13 17:51:50989ブラウズ

mktime(時、分、秒、月、日、年、is_dst) これは mktime の構文の説明です。これは一目瞭然で、タイムスタンプ コードを記述するのは難しくありません。

次のコードは、インターネット上のほとんどの人が提供するタイムスタンプです。これはタイムスタンプではなく、現在の日付を取得するだけであることが一目でわかります。
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 "今は ".date("Y/M/d h:i:s", $now);
赤い部分に注目してください。通常、月が m の場合、分は M になります。または、前者には M を使用し、後者には m を使用します。
表示結果:
警告: mktime() はパラメータ 2 が長いことを予期しており、D:usrwebroottestPHPindex.php の 46 行目に指定された文字列です
今は1970/01/01 08:01:00です
PHP の構文は依然として他の言語とは若干異なるため、主観的な仮定は望ましくないようです。

早速、正解を直接お伝えします
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);
あはは、m や M の代わりに「i」です。初心者が PHP を学びやすくするために、回り道を避けるためにこの例を示しています。
Mの意味については、実際に試してみるとわかります...ふふ! ! !
表示結果:
今は2012/05/30 04:54:25です

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

翔東ブログより抜粋

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478177.html技術記事 mktime(時、分、秒、月、日、年、is_dst) mktimeの構文説明です。タイムスタンプコードは一目瞭然です。 次のコードは、インターネット上のほとんどの人によって提供されています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。