ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで mktime 時間をミリ秒に変換する方法

PHP_PHP チュートリアルで mktime 時間をミリ秒に変換する方法

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

PHP では時刻と日付をタイムスタンプに変換する (ミリ秒に変換する) 方法が多数あります。最も簡単なのは、time() を使用して直接ミリ秒を取得することです。2012-05-31 のような場合は、他の方法も使用できます。方法。

mktime() 関数は、日付の計算と日付の有効性の確認に非常に便利です。範囲外の入力に対して正しい値が自動的に計算されます:

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

");
echo(date("M-d-Y",mktime(0,0,0,14,1,2001))."
");
echo(date("M-d-Y",mktime(0,0,0,1,1,2001))."
");
echo(date("M-d-Y",mktime(0,0,0,1,1,99))."
");?>

上記のコードの出力は次のようになります:
上記のコードは次の結果を出力します:

2002/01/052002/02/012001/01/011999/01/01 これ以上説明する必要はありません。

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

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

結果を表示:

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

コードは次のとおりですコードをコピー通常、月が m の場合、分は M である必要があります。または、前者には M を使用し、後者には m を使用します。
$now = mktime(date("h"),date("M"),date("s"),date("m"),date("d"),date("Y")); echo "現在は ".date("Y/M/d h:i:s", $now);


表示結果:


警告: mktime() はパラメータ 2 が長いことを予期しており、D:usrwebroottestPHPindex.php の 46 行目に指定されている文字列です

今は1970/01/01 08:01: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です

わかりました、

mktime() 関数 は日付の Unix タイムスタンプを返します。

パラメータは常に GMT 日付を表すため、is_dst は結果に影響を与えません。

パラメータは右から左に空のままにすることができ、空のパラメータは対応する現在の GMT 値に設定されます。

文法

リーリー

パラメータ 説明
時間 オプション。指定された時間。
オプション。指定された分。
二番目 オプション。秒を指定します。
オプション。月を数値で指定します。
オプション。曜日を指定します。
オプション。指定された年。一部のシステムでは、法定値は 1901 年から 2038 年の間です。ただし、この制限は PHP 5 では存在しません。
is_dst

オプション。時刻が夏時間 (DST) 中の場合は 1、それ以外の場合は 0、不明の場合は -1 に設定します。

5.1.0 以降、is_dst パラメータは非推奨になりました。したがって、新しいタイムゾーン処理機能を使用する必要があります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629128.html技術記事 PHP で時刻と日付をタイムスタンプに変換する (ミリ秒に変換する) 方法は多数あります。最も簡単なのは、time() を使用してミリ秒を直接取得することです。2012-05-31 のような場合は、.. .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。