分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

php 日期相关的类 DateInterval DateTimeZone DatePeriod

发布时间:2023-09-06 02:04责任编辑:郭大石关键词:暂无标签

* DateInterval

<?php/** * Created by PhpStorm. * User: Mch * Date: 7/18/18 * Time: 21:30 */$datetime = new DateTime(‘2018-07-18 21:30:00‘);// +2 weeks$interval = new DateInterval(‘P2W‘);$datetime->add($interval);echo $datetime->format(‘Y-m-d H:i:s‘).PHP_EOL;// + 1month$datetime->add( ???new DateInterval(‘P1M‘));echo $datetime->format(‘Y-m-d H:i:s‘).PHP_EOL;// -1month -2weeks$datetime->add( ???\DateInterval::createFromDateString("-1 month -2 weeks"));echo $datetime->format(‘Y-m-d H:i:s‘).PHP_EOL;echo ‘------------------‘,PHP_EOL;// start, interval, recurrences$datePeriod = new \DatePeriod( ???$datetime, ???\DateInterval::createFromDateString(‘-1 day‘), ???3);foreach ($datePeriod as $date) { ???echo $date->format(‘Y-m-d‘),PHP_EOL;}

  

  output:

2018-08-01 21:30:00
2018-09-01 21:30:00
2018-07-18 21:30:00
------------------
2018-07-18
2018-07-17
2018-07-16
2018-07-15

* DateTimeZone

<?php/** * Created by PhpStorm. * User: Mch * Date: 7/18/18 * Time: 21:42 */$timezone = new DateTimeZone(‘Asia/Tokyo‘);$datetime = new \DateTime(‘2018-07-18 22:42:00‘, $timezone);$datetime->setTimezone( ???new DateTimeZone(‘Asia/Shanghai‘));echo $datetime->format(‘Y-m-d H:i:s‘).PHP_EOL;// 2018-07-18 21:42:00

  

  

* DatePeriod

<?php/** * Created by PhpStorm. * User: Mch * Date: 7/18/18 * Time: 21:51 */$start = new DateTime();// $interval = new DateInterval(‘P2W‘);$interval = new DateInterval(‘P1D‘);$period = new DatePeriod( ???$start, ???$interval, ???3, ???DatePeriod::EXCLUDE_START_DATE);foreach ($period as $nextDateTime) { ???echo $nextDateTime->format(‘Y-m-d H:i:s‘),PHP_EOL;}/**2018-07-19 15:54:202018-07-20 15:54:202018-07-21 15:54:20 */

  

php 日期相关的类 DateInterval DateTimeZone DatePeriod

原文地址:https://www.cnblogs.com/mingzhanghui/p/9332841.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved