我正在传递一个日期字符串(很可能是ISO8601格式),并且需要将其转换为ISO周的日期以在MySQL中存储为DATETIME列。要初始化DateTime对象的我要救,我做了以下内容:更快捷地从日期字符串中获取ISO星期的日期?
$date = new DateTime("now");
$date = new DateTime($date->format("o-\WW"));
echo $date->format(DateTime::ISO8601) . "\n";
由于我使用Doctrine2,我需要通过我的实体DateTime对象。有没有办法避免让2个DateTime对象得到相同的结果?我应该退回到日期函数并将其用作DateTime构造函数的参数吗?
$date = new DateTime(date("o-\WW", strtotime("now"));
'$日期=新的日期时间(日期戳$>格式(“邻\ WW“)S);'S做什么? –
@HorseSMith没有什么,当我格式化我的问题时,这是一个错字。我已经删除它。 – devNoise