程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 使用strtotime和mktime時參數為0時返回1999-11-30的時間戳

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

編輯:關於PHP編程

     

     代碼如下  

    <?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

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved