Я использую php для форматирования даты и отправки ее в mysql. Все отлично работает, пока я не дам даты на следующий год. Например, Mon, 14 Jan, 2013
будет переведен в 2012-01-16
. Формат правильный, а не дата, я даже попытался изменить формат, который я передал, все равно никаких изменений. Вот что он получает в Mon, 14 Jan, 2013
и здесь работает php, который обрабатывает его:
$startdate = $_REQUEST['one']; $start = date("Ymd", strtotime($startdate));
любые подсказки относительно того, почему икота происходит только тогда, когда мы вступаем в новый год, даже в прошлые годы?
Посмотрите здесь список всех допустимых форматов для strtotime()
. Тот, который вы используете, отсутствует.
Если вы хотите использовать date_create_from_format
, вот как это сделать:
date_create_from_format("Mon, 14 Jan, 2013","D, d M, Y")