我正在使用一个应用程序,用户必须为对象定义startTime和endTime。我正在使用mktime()从用户输入中创建时间戳。奇怪的是,mktime()会在提交时间的一个中添加一天,在每次提交时交替出现startTime和endTime之间的错误。
echo $_POST["start_Day"];
echo " " . $_POST["end_Day"] . " ";
if($_POST["start_Meridian"] == "pm") $_POST["start_Hour"] = $_POST["start_Hour"] + 12;
if($_POST["end_Meridian"] == "pm") $_POST["end_Hour"] = $_POST["end_Hour"] + 12;
$startTime = mktime($_POST["start_Hour"], $_POST["start_Minute"], $_POST["start_Second"], $_POST["start_Month"], $_POST["start_Day"], $_POST["start_Year"]);
$endTime = mktime($_POST["end_Hour"], $_POST["end_Minute"], $_POST["end_Second"], $_POST["end_Month"], $_POST["end_Day"], $_POST["end_Year"]);
echo date('l jS \of F Y h:i:s A', $startTime);
echo " " . date('l jS \of F Y h:i:s A', $endTime);
要浏览两个提交内容的返回内容:
所以,奇怪的是,我的问题在两者之间交替出现。我希望我错过了一些简单的事情。
谢谢, 卡森