Я пытаюсь сопоставить строку с текущей датой. В операторе if, если строка равна или меньше текущей даты, я хочу, чтобы эхо все еще было активным, но оно прошло возврат cstring, истекший. с помощью следующего кода он всегда возвращает истекший, и часовой пояс - это Феникс / Аризона, а не Лос-Анджелес. Как я могу исправить эти две проблемы
$current_date = date('F j Y g:i A e', strtotime('now'));
$expiration_date = date('F j Y g:i A e', strtotime('March 16 2011 9:29 am pst'));
date_default_timezone_set('America/Los_Angeles');
if ($expiration_date < $current_date) {
echo 'Still Avtive';
}
else
if ($expiration_date == $current_date) {
echo 'Still Avtive';
}
else {
echo 'Time Expired';
}