PHP日期时间更新时间离开日期不变
问题描述:
我有一个从时间戳创建的PHP日期时间对象。 我希望将日期时间设置为正午,同时保持日期不变。 setTime是否会更新或将从时间戳中覆盖当前时间?PHP日期时间更新时间离开日期不变
$data['users'][$user]['install'] = new \DateTime();
$data['users'][$user]['install']->setTimestamp(min($data['users'][$user]['sessions']));
任何想法?
答
试试这个:
$data['users'][$user]['install']->setTime(12, 0);
+0
我需要更新现有的DateTime,而不是创建一个新的DateTime。 –
+0
@MattCowley你可以显示你已经有的代码吗?你可以在旧的DateTime –
+0
上调用这个方法,我添加了我的代码。我会试试这个。 –
你知道,有一个名为__manual__ http://php.net/manual/en/datetime.settime.php –
你应该尝试对这个问题自己和岗位工作的事你提出的代码。 –
@u_mulder设定时间仅影响我供应的零件吗? –