我正在使用 php 中的日期,我有点难过
这是我的代码:
$day = 'Thursday';
$i = 0;
$o_date = new DateTime("2012-09-12 20:56:43 +18 hours");
$date = date_format($o_date, 'l');
$full = date_format($o_date, 'd-m-Y');
if($day!=$date) {
$date = new DateTime($date . " +1 days");
$i++;
}
$order_day = new DateTime($full . " +".$i." days");$order_day = date_format($order_day, 'D, d M');
return $order_day;
这就是我想要它做的:
1)我有一个字符串格式的一天(例如星期四)
2)我有一个订单日期(例如2012-09-12 20:56:43
)
我想得到那个日期并将这一天变成一个字符串(例如date_format($o_date, 'l');
,这样它将返回Wednesday
,然后我想计算订单日期之后的下一个星期四还有多少天,我已经为此构建了一个 if 循环。然后我想要获取原始日期并添加$i
累积的天数,然后以日期格式返回日期(例如Thursday, 13 September
,但由于某种原因我的代码无法正常工作。有人可以看到我在这里做错了什么吗?