Чтобы решить эту проблему, используя приведенную выше информацию, я использовал explode()
, чтобы разделить переменную $date
на массив, а затем переставить полученный массив.Затем я собрал воедино разобранные переменные, чтобы сформировать правильный американский формат даты.
Ниже приведен код, относящийся к приведенному выше описанию:
$splitdate = (explode("/",$date));
$splitdate_day = $splitdate[0];
$splitdate_month = $splitdate[1];
$splitdate_year = $splitdate[2];
$date_change = $splitdate_month . "/" . $splitdate_day . "/" . $splitdate_year;
if(strtotime($date_change) < time()){
echo '<b>Notice:</b> You cannot specify a date in the past.<br>';
}
Это, возможно, не самый эффективный метод,но это решило проблему, о которой я говорил.