<?php
$date = "04-15-2013";
$date = strtotime($date);
$date = strtotime("+1 day", $date);
echo date('m-d-Y', $date);
?>
这让我很疑惑,看起来很简单。我对PHP比较陌生,但是我无法解决。echo返回的是01-01-1970
。
$date将以m-d-Y
格式从POST
获取,我需要添加一天并将其作为新变量以便以后使用。
我需要将$date转换为Y-m-d
,再加上1天,然后再转换回m-d-Y
吗?还是学习如何使用DateTime
会更好呢?
POST
中传递过来的,那么在你的数据收集脚本中最好使用$tomorrow = date('m-d-Y',strtotime("+1 days"));
(Fabio 的答案)和$tomorrow = $_POST[$tomorrow];
。 - Funk Forty Niner