相关疑难解决方法(0)

如何深度复制DateTime对象?

$date1 = $date2 = new DateTime();
$date2->add(new DateInterval('P3Y'));
Run Code Online (Sandbox Code Playgroud)

现在$date1$date2包含相同的日期 - 三年后.我想创建两个单独的日期时间,一个用字符串解析,另一个用三年时间添加到字符串中.目前我已经像这样破解了它:

$date2 =  new DateTime($date1->format(DateTime::ISO8601));
Run Code Online (Sandbox Code Playgroud)

但这似乎是一个可怕的黑客.深度复制DateTime对象是否有"正确"的方法?

php datetime

114
推荐指数
4
解决办法
7万
查看次数

标签 统计

datetime ×1

php ×1