【发布时间】:2013-04-07 18:30:16
【问题描述】:
<?php
$date = "04-15-2013";
$date = strtotime($date);
$date = strtotime("+1 day", $date);
echo date('m-d-Y', $date);
?>
这让我发疯,看起来很简单。我对 PHP 很陌生,但我无法弄清楚这一点。回显返回01-01-1970。
$date 将来自 POST,格式为 m-d-Y,我需要添加一天并将其作为新变量以供以后使用。
我是否必须将 $date 转换为 Y-m-d,添加 1 天,然后再转换回 m-d-Y?
学习如何使用DateTime会更好吗?
【问题讨论】:
-
如果您的日期来自
POST,那么您最好在数据收集脚本中使用$tomorrow = date('m-d-Y',strtotime("+1 days"));(法比奥的回答)和$tomorrow = $_POST[$tomorrow];。