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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                > DateTime 類是 PHP 5.2后新增的處理時間格式類,可以輸出、轉換、計算時間,很好的替代了 date() 、strtotime()等函數。 > DateTime類繼承了DateTimeInterface接口,因此需要實現該接口中的六個方法,以及繼承了該接口中定義的13個預定義常量。 ``` // 類中包含的方法 public?__construct?([?string?$time?= "now"?[,?DateTimeZone?$timezone?=?NULL?]] ) public?add?(?DateInterval?$interval?):?DateTime public?static?createFromFormat?(?string?$format?,?string?$time?[,?DateTimeZone?$timezone?]:?DateTime public?static?createFromImmutable?(?DateTimeImmutable?$datetime?) :?DateTime // 需要php 7.3以上版本 public?static?getLastErrors?(?void?) :?array public?modify?(?string?$modify?):?DateTime public?static?__set_state?(?array?$array?):?DateTime public?setDate?(?int?$year?,?int?$month?,?int?$day?):?DateTime public?setISODate?(?int?$year?,?int?$week?[,?int?$day?= 1?] ):?DateTime public?setTime?(?int?$hour?,?int?$minute?[,?int?$second?= 0?[,?int?$microseconds?= 0?]] ):?DateTime public?setTimestamp?(?int?$unixtimestamp?):?DateTime public?setTimezone?(?DateTimeZone?$timezone?):?DateTime public?sub?(?DateInterval?$interval?):?DateTime public?diff?(?DateTimeInterface?$datetime2?[,?bool?$absolute?=?FALSE?] ):?DateInterval public?format?(?string?$format?) :?string public?getOffset?(?void?) :?int public?getTimestamp?(?void?) :?int public?getTimezone?(?void?) :?DateTimeZone public?__wakeup?(?void?) ``` 輸出時間: ``` $date = new DateTime; echo $date->format('Y-m-d H:i:s'); // 2020-04-04 22:46:26 echo $date->format('Y-m-d'); // 2020-04-04 echo $date->getTimestamp(); // 獲取時間戳 echo $date->getOffset(); // 獲取時區偏移量 $timezone = $date->getTimezone(); // 獲取時區方法,返回DateTimeZone對象 object(DateTimeZone)#227 (2) { ["timezone_type"] => int(3) ["timezone"] => string(13) "Asia/Shanghai" } echo $timezone->getName();// Asia/Shanghai // createFromFormat 方法:根據指定格式分析時間字符串,返回Datetime對象或者false。 // 第一個參數為format字符串格式(參考format參數格式文檔),第二個參數字符串需與第一個參數的格式對齊 // 第三個參數為所需時區的DateTimeZone對象。(可選) $date2 = DateTime::createFromFormat('M j, Y H:i:s', 'Jan 2, 2019 14:14:55'); dump($date2); object(DateTime)#228 (3) { ["date"] => string(26) "2019-01-02 14:14:55.000000" ["timezone_type"] => int(3) ["timezone"] => string(13) "Asia/Shanghai" } // getLastErrors方法,返回分析日期/時間字符串時發現的警告和錯誤數組。 $date2 = DateTime::createFromFormat('M j, Y', 'Jan 2, 2019 14:14:55'); // 兩個參數格式對不上,解析失敗 dump(DateTime::getLastErrors()); array(4) { ["warning_count"] => int(0) ["warnings"] => array(0) { } ["error_count"] => int(1) ["errors"] => array(1) { [11] => string(13) "Trailing data" } } dump($date2); bool(false) ``` 自定義時間: ``` $date = new DateTime('2018-01-01'); echo $date->format('Y-m-d H:i:s');// 2018-01-01 00:00:00 $date1 = new DateTime; $date1->setTimestamp('1514739661'); echo $date1->format('Y-m-d H:i:s');// 2018-01-01 01:01:01 $date2 = new DateTime('tomorrow'); echo $date2->format('Y-m-d');// 2018-03-14 $date3 = new DateTime('+2 month'); echo $date3->format('Y-m-d');// 2018-03-15 ``` 編輯時間: ``` date = new DateTime; $date->setDate(2020, 8, 8); // 設置年月日 $date->setTime(20, 3, 54); // 設置 時分秒 echo $date->format('Y-m-d H:i:s');// 2020-08-08 20:03:54 // modify 修改時間 // 參數:+或- 數量 days、months、years、hours、minutes、seconds $date3 = new DateTime; echo $date3->format('Y-m-d H:i:s')."<br>";// 2020-04-04 23:33:30 $date3->modify('+10 seconds'); echo $date3->format('Y-m-d H:i:s')."<br>";// 2020-04-04 23:33:40 // setISODate:基于Unix時間戳設置日期和時間。參數:年,星期數,第幾天。 $data4 = new DateTime; $temp = $data4->setISODate(2020, 3, 2);// 2020年第三個星期的第二天 echo $temp->format('Y-m-d')."<br>";// 2020-01-14 ``` 計算時間: ``` //diff方法:計算日期差,第二個參數為true時,忽略正負。方法返回DateInterval 對象 // 與date_diff()函數效果一致 $date1 = new DateTime("2018-11-31"); $date2 = new DateTime("2018-11-04"); $interval = $date1->diff($date2,true); echo $interval->format('%R%a days'); // +27 days ```
                  <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>

                              哎呀哎呀视频在线观看