新聞中心

十載專注建站、設(shè)計(jì)、互聯(lián)網(wǎng)產(chǎn)品定制網(wǎng)站服務(wù),業(yè)務(wù)涵蓋品牌網(wǎng)站建設(shè)、商城建設(shè)、微信小程序開(kāi)發(fā)、軟件系統(tǒng)開(kāi)發(fā)、APP應(yīng)用開(kāi)發(fā)等。憑借多年豐富的經(jīng)驗(yàn),我們會(huì)仔細(xì)了解每個(gè)客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù),以推動(dòng)各中小企業(yè)全面信息數(shù)字化,并利用創(chuàng)新技術(shù)幫助各行業(yè)提升企業(yè)形象和運(yùn)營(yíng)效率。
從字符串中解析日期時(shí)間
PHP strtotime() 函數(shù)可將英文文本描述的日期時(shí)間描述解析為 UNIX 時(shí)間戳,語(yǔ)法如下:
int strtotime ( string $time [, int $now = time() ] )
參數(shù)說(shuō)明:
- time 為字符串形式的日期時(shí)間;
- now 規(guī)定用來(lái)計(jì)算返回值的時(shí)間戳。如果省略該參數(shù),則使用當(dāng)前時(shí)間。
返回值:執(zhí)行成功則返回時(shí)間戳,否則返回 false。
strtotime() 函數(shù)的使用示例如下:
";
echo strtotime("10 September 2000"), "
";
echo strtotime("+1 day"), "
";
echo strtotime("+1 week"), "
";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "
";
echo strtotime("next Thursday"), "
";
echo strtotime("last Monday"), "
";
?>
執(zhí)行以上程序打印出來(lái)的結(jié)果類似:
1572597225
968515200
1572683625
1573202025
1573389227
1573056000
1572192000
日期的加減運(yùn)算
有時(shí)我們需要在一個(gè)日期上加減一定的時(shí)間間隔。可以使用 strtotime() 來(lái)計(jì)算一些日期時(shí)間間隔。示例如下:
執(zhí)行以上程序的輸出結(jié)果為:
現(xiàn)在 $interval 表示上周的 Friday。
如果日期使用時(shí)間戳表示,并且時(shí)間間隔也可用秒來(lái)表示,就可以從時(shí)間戳中減去時(shí)間間隔。示例如下;
";
$interval = 7 * 24 * 3600; //一周
$end = $start - $interval;
echo date('Y-m-d',$end);
?>
執(zhí)行以上程序的輸出結(jié)果為:
2019-10-31
2019-10-24
前后兩個(gè)日期正好相差 7 天。
名稱欄目:PHPstrtotime():從字符串中提取時(shí)間日期
當(dāng)前路徑:http://www.dlmjj.cn/article/dpeosoi.html


咨詢
建站咨詢
