我有一个像这样声明的变量:$var = new DateTime(null);
。
我想更改echo $var->format('g:i A');
输出的时间。
我想通过使用07:30:28
等时间字符串来实现这一点。
如何在不重新创建DateTime对象($ var)的情况下每次执行此操作?我无法想到实现这一目标的方法。
答案 0 :(得分:0)
DateTime :: modify()将完全按照您的意愿执行。它很乐意接受字符串格式的时间并将其应用于对象: -
$date = new \DateTime();
$date->modify('07:30:28');
或者,您可以一次性完成所有操作: -
$date = (new \DateTime())->modify('07:30:28');