ホームページ > php教程 > php手册 > PHP で mktime を使用してタイムスタンプを取得するブラック ユーモア分析

PHP で mktime を使用してタイムスタンプを取得するブラック ユーモア分析

WBOY
リリース: 2016-06-13 12:00:28
オリジナル
1251 人が閲覧しました

次のコードは、インターネット上のほとんどの人が提供するタイムスタンプです。これについては、これ以上説明する必要はありません。

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


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


表示結果:
現在は 2012/05/30
明らかに、これは私が望む結果ではありません。
そこで、古い考え方に従って、自然に次の形式に変換しました。

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


$now = mktime(date("h"),date("M"),date("s"),date("m"),date("d"),date("Y "));
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:Jan:00


主観的な判断はお勧めできないようです。PHP 構文とその他 言語の違いがいくつかあります。

早速、正しい答えを直接教えましょう

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


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


ははは、m や M ではなく "i" です。以下にいくつかの例を示します。この例は、PHP の初心者のための回り道を避けるためのものです。
M の意味については、実際に試してみるとわかります...ふふ! ! !
表示結果:

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


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


インターネット上ではお互いの記事をコピーし合う人が多すぎて、そこまで踏み込む人が少ないので、私のような PHP 初心者は途方に暮れています。コピーしてコピーする前に、書く前にもっと実践して自分で実装する必要がありますか?それは自分自身を向上させ、常に読者に対して責任を負います。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート