如果from_date大于to_date,则交换日期

时间:2016-10-16 12:08:05

标签: php date swap strtotime

我有两个日期来自from_date和to_date。如果from_date大于to_date,如何交换两个日期。这是我尝试过的代码。谢谢!

$from_date = $con->real_escape_string($_POST['from']);
$to_date = $con->real_escape_string($_POST['to']);

if(strtotime($from_date) > strtotime($to_date)) {
    $temp_date = $to_date;
    $from_date = $to_date;
    $to_date = $temp_date;
}

1 个答案:

答案 0 :(得分:1)

交换逻辑错误。在将其值更改为from_date之前,您不会保存to_date的值。

if(strtotime($from_date) > strtotime($to_date)) {
    $temp_date = $from_date;
    $from_date = $to_date;
    $to_date = $temp_date;
}