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

資訊專欄INFORMATION COLUMN

PHP最佳實(shí)踐之日期、時(shí)間和時(shí)區(qū)

ernest.wang / 993人閱讀

摘要:自己處理很容易出錯(cuò),建議使用從之后新增的和類??梢缘娜掌诤透袷娇梢詤⒁娛褂闷茣r(shí)間有效的周期標(biāo)志如下年月分間隔的周期中即表示月,又表示分。所以怎么區(qū)分呢前個(gè)表示日期,后面的表示時(shí)間,這就需要用字母來分隔。

1).自己處理很容易出錯(cuò),建議使用從PHP5.2之后新增的DateTime、DateInterval和DateTimeZone類。
2).使用date_default_timezone_set("Asia/Shanghai");設(shè)置默認(rèn)時(shí)區(qū)為中國時(shí)區(qū),或者你也可以在php.ini文件中配置。
3).使用DateTime管理時(shí)間和日期:


4).DateTime::createFromFormate()靜態(tài)方法使用的日期格式與date()一樣??梢缘娜掌诤透袷娇梢詤⒁奾ttp://php.net/manual/zh/date...
5).使用DateInterval偏移時(shí)間:

add($interval);
echo $datetime->format("Y-m-d H:i:s");

有效的周期標(biāo)志如下:

Y(年)

M(月)

D

W

H

M(分)

S
間隔的周期中M即表示月,又表示分。所以怎么區(qū)分呢?前3個(gè)表示日期,后面的表示時(shí)間,這就需要用字母T來分隔??梢允褂肨2M表示間隔兩秒。

$dateStart = new DateTime();
$dateInterval = DateInterval::createFromDateString("-1 day");
$datePeriod = new DatePeriod($dateStart, $dateInterval, 3);
foreach ($datePeriod as $date) {
    echo $date->format("Y-m-d"), PHP_EOL;
}

5).DateTimeZone類:

setTimezone(new DateTimeZone("Asia/Hongkong"));

最好是一直使用UTC時(shí)間。服務(wù)器使用,自己開發(fā)默認(rèn)也是,然后存入數(shù)據(jù)庫也是,這樣的話把數(shù)據(jù)顯示給用戶看的話轉(zhuǎn)換為適當(dāng)時(shí)區(qū)的日期和時(shí)間就行了。
6).上面說到的DatePeriod類適合在迭代處理一段時(shí)間內(nèi)反復(fù)出現(xiàn)的一系列時(shí)期和時(shí)間,重復(fù)在日程表中記事就是一個(gè)很好的例子。
7).nesbot/carbon組件是一個(gè)不錯(cuò)的時(shí)間組件

專題系列

PHP專題系列目錄地址:https://github.com/xx19941215/webBlog
PHP專題系列預(yù)計(jì)寫二十篇左右,主要總結(jié)我們?nèi)粘HP開發(fā)中容易忽略的基礎(chǔ)知識(shí)和現(xiàn)代PHP開發(fā)中關(guān)于規(guī)范、部署、優(yōu)化的一些實(shí)戰(zhàn)性建議,同時(shí)還有對Javascript語言特點(diǎn)的深入研究。

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

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

相關(guān)文章

  • PHP|開發(fā)必知的良好實(shí)踐

    摘要:使用類來管理日期和時(shí)間使用類來構(gòu)造長度固定的時(shí)間段。時(shí)區(qū)的處理選擇。預(yù)處理語句時(shí)的實(shí)例。簡單而言,流是具有流式行為的資源對象。流的作用實(shí)際上是在出發(fā)地和目的地之間傳輸數(shù)據(jù)。錯(cuò)誤由于某種原因?qū)е聼o法運(yùn)行,通常會(huì)觸發(fā)錯(cuò)誤。 過濾、驗(yàn)證、轉(zhuǎn)義 所有這些外部資源都不能完全相信 $_GET $_POST $_REQUEST $_COOKIE $argv php://stdin php://in...

    bingo 評論0 收藏0
  • Dockerfile最佳實(shí)踐

    摘要:比如和指令,鏡像中的文件內(nèi)容被檢查并且為每個(gè)文件計(jì)算校驗(yàn)和。這些文件的最終修改和訪問時(shí)間將不被考慮到校驗(yàn)和內(nèi)。在查找緩存期間,校驗(yàn)和將被用于與已存在的鏡像校驗(yàn)和進(jìn)行對比。 Docker 可以從 Dockerfile 中讀取指令自動(dòng)構(gòu)建鏡像,Dockerfile是一個(gè)包含構(gòu)建指定鏡像所有命令的文本文件。Docker堅(jiān)持使用特定的格式并且使用特定的命令。你可以在 Dockerfile參考 ...

    張金寶 評論0 收藏0
  • php 學(xué)習(xí)筆記日期時(shí)間操作一籮筐

    摘要:格式化日期時(shí)間格式化日期時(shí)間場景將當(dāng)前日期時(shí)間或者特定日期時(shí)間格式化輸出為特定格式的字符串常用于人性化展示信息說明返回給定時(shí)間戳格式化后所產(chǎn)生的日期時(shí)間字符串如果沒有給出時(shí)間戳則默認(rèn)使用本地當(dāng)前時(shí)間備注格式說明返回值示例位數(shù)字完整表示的年份 showImg(https://segmentfault.com/img/remote/1460000019351405); 格式化日期時(shí)間 d...

    tain335 評論0 收藏0
  • php 學(xué)習(xí)筆記關(guān)于時(shí)區(qū)的那點(diǎn)事

    摘要:科普一下什么是時(shí)區(qū)眾所周知地球繞著太陽轉(zhuǎn)的同時(shí)也會(huì)自轉(zhuǎn)因此同一時(shí)刻不同地區(qū)所接收到太陽照射的情況不同所以有的地區(qū)是日出有的地區(qū)是日落還有的地區(qū)可能是黑夜既然地球上的不同地區(qū)時(shí)間不同那總要有統(tǒng)一的時(shí)間刻度才能方便文化科技交流吧不然大家說的都是 科普一下什么是時(shí)區(qū) 眾所周知,地球繞著太陽轉(zhuǎn)的同時(shí)也會(huì)自轉(zhuǎn),因此同一時(shí)刻不同地區(qū)所接收到太陽照射的情況不同,所以有的地區(qū)是日出,有的地區(qū)是日落,還...

    xzavier 評論0 收藏0

發(fā)表評論

0條評論

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