<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 第十章 日期與時間 **學習要點:** 1.PHP 日期和時間庫 ? ? ? 使用PHP 編程時,與你遇到的大多數其他類型的數據相比,日期和時間有很大不同。 因為日期和時間沒有明確的結構,并且日期的計算和表示也很麻煩。在PHP 中,日期和時 間函數庫是PHP 語言的一個核心部分。 ? ? ? 時間戳是自1970 年1 月1 日(00:00:00 GMT)以來的秒數。它也被稱為Unix 時間 戳(Unix Timestamp)。Unix 時間戳(Unix timestamp),或稱Unix 時間(Unix time)、POSIX 時 間(POSIX time),是一種時間表示方式,定義為從格林威治時間1970 年01 月01 日00 時00 分00 秒起至現在的總秒數。Unix 時間戳不僅被使用在Unix 系統、類Unix 系統中,也在許 多其他操作系統中被廣泛采用。例如(1184557366 表示2007-07-16 03:42:46 ) **一.PHP日期和時間庫** 驗證日期:**checkdate**()函數能夠很好地驗證日期,提供的日期如果有效,則返回true, 否則返回false。 ``` <?php if (checkdate(2,29,2007)) { echo '日期合法'; } else { echo '日期不合法'; } ?> ``` 格式化時間和日期:**date**()函數返回根據預定義指令格式化時間和日期的字符串形式。 所有格式參數,可以參考手冊。 ``` <?php echo date('Y-m-d H:i:sa'); //直接輸入日期和時間 echo date('今天的日期和時間為:Y/m/d H:i:sa'); //可以插入無關的字符串 ?> ``` 查看更多時間信息:**gettimeofday**()函數返回與當前時間有關的元素所組成的一個關聯數 組。 ``` <?php print_r(gettimeofday()); //可以傳入一個真(1) ?> ``` 將時間戳轉換成友好的值:**getdate**()函數接受一個時間戳,并返回一個由其各部分組成 的關聯數組。如果不給參數,那么返回當前的時間和日期。 ``` <?php print_r(getdate(1184557366)); ?> ``` 獲取當前的時間戳:**time**()函數可以獲取當前的時間戳,并且可以通過設置時間戳的值。 ``` <?php echo date('Y-m-d H:i:s',time()+(7*24*60*60)); ?> ``` 獲取特定的時間戳:**mktime**()函數可以生成給定日期時間的時間戳。 ``` <?php echo mktime(14,14,14,11,11,2007); echo date('Y-m-d H:i:s',mktime(14,14,14,11,11,2007)); ?> ``` 計算時間差 ``` <?php $now = time(); $taxday = mktime(0,0,0,7,17,2010); echo round(($taxday - $now)/60/60); ?> ``` 將日期轉換成時間戳:**strtotime**()將人可讀的日期轉換為Unix 時間戳。 ``` <?php echo strtotime('2007-10-31 14:31:33'); ?> ``` 計算時間差 ``` <?php echo (strtotime('2007-10-31 14:31:33') - strtotime('2007-10-31 11:31:33'))/60/60; ?> ``` 獲取當前文件最后修改時間:**getlastmod**()可以得到當前文件最后修改時間的時間戳。 ``` <?php echo date('Y-m-d H:i:s',getlastmod()); ?> ``` **設置時區和GMT/UTC**: 修改php.ini 文件中的設置,找到[date]下的;date.timezone = 選項,將該項修改為 date.timezone=Asia/Shanghai,然后重新啟動apache 服務器。 **putenv**()函數可以設置當前的默認時區。 ``` <?php putenv('TZ=Asia/Shanghai'); echo date('Y-m-d H:i:s'); ?> ``` **date_default_timezone_set**()可以設置當前的默認時區。 **date_default_timezone_get**()可以獲取當前的默認時區。 ``` <?php date_default_timezone_set('Asia/Shanghai'); echo date('Y-m-d H:i:s'); ?> ``` 取得本地時間**localtime**()函數可以取得本地時間數據,然后返回一個數組。 ``` <?php date_default_timezone_set('Asia/Shanghai'); print_r(localtime()); print_r(localtime(time(), true)); ?> ``` 計算頁面腳本運行時間:**microtime**()函數,該函數返回當前UNIX 時間戳和微秒數。返 回格式為msec sec 的字符串,其中sec 是當前的UNIX 時間戳,msec 為微秒數。 ``` <?php function fntime() { list($msec, $sec) = explode(' ', microtime()); return $msec+$sec; } $start_time = fntime(); for($i=0;$i<1000000;$i++) { } $end_time = fntime(); echo round($end_time - $start_time,4); ?> ``` ?**注:文章出自李炎恢PHP視頻教程,本文僅限交流使用,不得用于商業用途,否則后果自負。**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看