用户选择日期和时间greter然后选择葡萄干时间 4.如果用户选择日期事件时间是04-09-14 11:55 AM,服务器时间是04-09-14 11:60 AM 在创建活动的无效日期之后。
我正在使用此代码。
$event_time =htmlentities($_REQUEST['date_piker']) ;
$server_time = htmlentities( date('m-d-y h:iA')) ;
echo 'Event time:- '. $event_time.'</br>';
echo 'Server Time:-'. $server_time;
if($event_time < $server_time)
{
echo 'Date and time is invalid';
}
else
{
echo 'Date and time is valid';
}
但它没有用。我需要帮助。
答案 0 :(得分:0)
为什么你没有使用时间戳?像这样
<?php
$event_time = htmlentities($_REQUEST['date_piker']);
$eventTimeTimestamp = strtotime($event_time);
$serverTimeTimestamp = time();
$server_time = htmlentities(date('m-d-y h:iA', $serverTimeTimestamp));
echo 'Event time:- ' . $event_time . '</br>';
echo 'Server Time:-' . $server_time;
if ($eventTimeTimestamp < $serverTimeTimestamp) {
echo 'Date and time is invalid';
} else {
echo 'Date and time is valid';
}
答案 1 :(得分:0)
您应该使用DateTime::createFromFormat
$event = DateTime::createFromFormat('m-d-y h:iA', '04-09-14 11:55AM');
$server = DateTime::createFromFormat('m-d-y h:iA', '04-09-14 11:00AM');
if($event < $server){
echo 'Date and time is invalid';
}else{
echo 'Date and time is valid';
}