У меня есть дата, ведьма отформатирована d-m-y
как 22-10-49
Я хочу преобразовать ее в объект Date, чтобы сохранить ее в моей базе данных mysql. Я стараюсь:Создать объект даты в PHP для дат до 1970 года в определенном формате
DateTime::createFromFormat('d-m-y', $mydate , new DateTimeZone('GMT'));
но результат 2049-10-22
вместо 1949-10-22
. Я искал и получил, что createFromFormat
возвращает дату после 1970 года. Но я не знаю, что делать.
P.s: 22-10-49
это то, что у меня есть, и есть несколько других дат, подобных этому, я не могу изменить его формат или преобразовать его в 22-10-1949
или в любые другие форматы. PS 2: «Я работаю с рождения и excpect 22-10-15
быть 1915, а не 2015.
@Strawberry Я не понял, что вы имеете в виду? –
@Strawberry 2015-10-22. ничего до 1970 года, дата считается находящейся в диапазоне 1970-2069 гг. –
Скажите, что у вас было такое значение, как 22-10-15. Ожидаете ли вы, что это произойдет как 1915 или 2015? Если ответ на этот вопрос будет «Я ожидаю, что это будет 2015 год», то в каком году это отсечение? Это просто, что любое значение, большее, чем «15», относится к году в 20-м веке. – Strawberry