成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP 的 DateTime 類詳解

Object / 806人閱讀

摘要:導(dǎo)語類雖然早就有所了解,但在實(shí)際中很少使用,更多的還是用等。類是后新增的處理時(shí)間格式類,可以輸出轉(zhuǎn)換計(jì)算時(shí)間,很好的替代了等函數(shù)。

導(dǎo)語

DateTime 類雖然早就有所了解,但在實(shí)際中很少使用,更多的還是用 date()、time()、strtotime() 等。DateTime 類是 PHP 5.2后新增的處理時(shí)間格式類,可以輸出、轉(zhuǎn)換、計(jì)算時(shí)間,很好的替代了 date() 等函數(shù)。下面整理記錄下。

實(shí)例

輸出時(shí)間

format("Y-m-d H:i:s");
echo $date->format("Y-m-d");
echo $date->getTimestamp();// 時(shí)間戳
$timezone = $data->getTimezone();
echo $timezone->getName();// Asia/Shanghai

自定義時(shí)間

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 day");
echo $date3->format("Y-m-d");// 2018-03-15

編輯時(shí)間

setDate(2020, 8, 8);
echo $date->format("Y-m-d H:i:s");// 2020-08-08 20:03:54

$date1 = new DateTime;
$date1->setTime(2, 3, 4);
echo $date1->format("Y-m-d H:i:s");// 2018-03-13 02:03:04

$date3 = new DateTime;
$date3->modify("+1 day");
echo $date3->format("Y-m-d H:i:s");// 2018-03-14 20:08:25
$date3->modify("+20 day");
echo $date3->format("Y-m-d H:i:s");// 2018-04-03 20:10:07
$date3->modify("+1 month");
echo $date3->format("Y-m-d H:i:s");// 2018-05-03 20:10:17
$date3->modify("-1 year");
echo $date3->format("Y-m-d H:i:s");// 2017-05-03 20:12:17

$data4 = new DateTime;
$temp = $data4->setISODate(2018, 3, 2);
echo $temp->format("Y-m-d");// 2018-01-16

計(jì)算時(shí)間

 $date1 ? 1 : 2);// 1

print_r($date->diff($date1));// DateInterval Object ( [y] => 2 [m] => 2 [d] => 12 [h] => 16 [i] => 52 [s] => 50 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 802 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 )

// 格式化輸出
$diff = $date->diff($date1);
echo $diff->format("相差 %Y 年 %m 月  %d 天");// 相差 02 年 2 月 12 天

參考資料:PHP 手冊(cè)、 php 自帶datetime類的使用、PHP中的DateTime類。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/29956.html

相關(guān)文章

  • Python標(biāo)準(zhǔn)庫datetimedatetime模塊用法分析詳細(xì)解答

      小編寫這篇文章的主要目的,主要是給大家進(jìn)行講解關(guān)于Python相關(guān)內(nèi)容的事情,主要是涉及到一些標(biāo)準(zhǔn)庫里面的一些事情,比如會(huì)涉及到dateime相關(guān)的模塊用法問題,下面就給大家做個(gè)比較詳細(xì)解答。  1、日期時(shí)間對(duì)象  日期時(shí)間對(duì)象是指具有日期(年月日)和時(shí)間(時(shí)分秒)雙重屬性的實(shí)例  日期時(shí)間對(duì)象的類型為datetime.datetime  日期時(shí)間對(duì)象常用的屬性有年、月、日、時(shí)、分、秒、微秒 ...

    89542767 評(píng)論0 收藏0
  • php 自帶datetime使用

    摘要:有效周期標(biāo)識(shí)符如下年月日周時(shí)分秒間隔約定中既可以有時(shí)間也可以有日期,如果有時(shí)間需要在日期和時(shí)間之間加上字母,例如,間隔約定表示間隔兩天,間隔約定表示間隔兩天五小時(shí)兩分鐘。 前言 以前更改時(shí)間格式的時(shí)候經(jīng)常使用date方法,后來知道php竟然自帶datetime類處理時(shí)間格式,記錄一下用法,方便以后使用 實(shí)例化 在yii 1.1中,可以直接寫成 $datetime = new DateT...

    andot 評(píng)論0 收藏0
  • 保存數(shù)據(jù)到MySql數(shù)據(jù)庫——我用scrapy寫爬蟲(二)

    摘要:坦克大戰(zhàn)上簡介上的坦克大戰(zhàn)相信大家都玩過有逃學(xué)玩坦克的可以自己默默的扣一個(gè)了我們現(xiàn)在長大了,學(xué)習(xí)游戲開發(fā)了。 寫在前面 上一篇(https://www.tech1024.cn/origi... )說了如何創(chuàng)建項(xiàng)目,并爬去網(wǎng)站內(nèi)容,下面我們說一下如何保存爬去到的數(shù)據(jù) 開始爬取 創(chuàng)建Spider,上一篇我們已經(jīng)創(chuàng)建了ImoocSpider,我們做一下修改,可以連續(xù)下一頁爬取。scrapyD...

    Kross 評(píng)論0 收藏0
  • PHP DateTime計(jì)算早于改歷時(shí)間

    摘要:并且在實(shí)際使用中,早于改歷之前的時(shí)間并沒用格里歷表式的習(xí)慣,都是換成儒略歷表達(dá),所以類這樣的設(shè)計(jì),等于說早于改歷的時(shí)間基本不能用的,還是得自己另外處理一遍。 時(shí)間戳只能計(jì)算 1970 年后的時(shí)間,由于需要計(jì)算更早的日期,發(fā)現(xiàn) PHP 還有提供一個(gè) DateTime類,但在使用中發(fā)現(xiàn)有問題。 1582年,因?yàn)榕f歷精度問題,導(dǎo)致已經(jīng)積累了十天的偏差,,所以此年10月5號(hào)~10月14號(hào)跳過,...

    李世贊 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Object

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<