PHP处理时间的DateTime ,DateInterval 等类的使用

<?php
/**
 * Created by PhpStorm.
 * User: Itboot
 * Date: 2019/1/16
 * Time: 16:50
 */

$datetime = new DateTime();

var_dump($datetime);

$dateset = new DateTime('2015-05-04 5:17 AM');

var_dump($dateset);

$dateseto = DateTime::createFromFormat('M j, Y H:i:s', 'Jan 2, 2019 14:14:55');

var_dump($dateseto);

 

//创建时间实例
$datetime = new DateTime('2014-01-01 14:00:00');
//创建长度为两周后
$interval = new DateInterval('P2W');
$datetime->add($interval);
//2014-01-01 14:00:00  两周后的时间
echo $datetime->format('Y-m-d H:i:s') . PHP_EOL;
结果:::
2014-01-15 14:00:00


//间隔2天   往后数10次
$timenow = new \Datetime();
$datetin = DateInterval::createFromDateString('-2 day');
$datePer = new \DatePeriod($timenow, $datetin, 10);

foreach ($datePer as $day) {
    echo $day->format('Y-m-d'), PHP_EOL;
}
结果:::
2019-01-17
2019-01-15
2019-01-13
2019-01-11
2019-01-09
2019-01-07
2019-01-05
2019-01-03
2019-01-01
2018-12-30
2018-12-28

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值