萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 使用strtotime和mktime時參數為0時返回1999-11-30的時間戳

使用strtotime和mktime時參數為0時返回1999-11-30的時間戳

 

 代碼如下  

<?php 
$time = date('Y-m-d',strtotime('00-00-00 00:00:00')); 
echo $time; 
//輸出 1999-11-30 
?>

  這裡沒有任何bug,00-00-00的意思是2000-00-00,2000-00-00實際上是1999-12-00,而1999-12-00又會轉換成1999-11-30。

  所以這裡沒有任何bug,完全正常。

  strtotime('00-00-00 00:00:00')與 mktime(0,0,0,0,0,0) 是完全等價的。

  //int mktime(時, 分, 秒, 月, 日, 年)

  echo mktime(0,0,0,0,0,0);

  mktime() 函數用於從日期取得時間戳,成功返回時間戳,否則返回 FALSE 。

  輸出 943920000

copyright © 萬盛學電腦網 all rights reserved