Как конвертировать эту дату "17 апреля 2012 г. 17:50" в php для поддержки формата datetime mysql, т.е. 2012-04-17 17:50:00 (секунды как 00 by по умолчанию).Преобразование DateTime для поддержки mysql datetime datetype
ответ
Используйте strtotime() функцию
$time = str_replace(',', '', "17 Apr, 2012 05:50 PM"); //remove comma
$mysql_date = date('Y-m-d H:i:s', strtotime($time));
вывод is ---- \t 1970-01-01 00:00:00, я уже это делаю, но все еще догадываюсь, что им не хватает – swapnesh
@swapnesh вы должны удалить', ' запятая. Обновленный код – safarov
@swapnesh выше кода показывает мне правильный результат как «2012-04-17 17: 50: 000.0000005000» – heyanshukla
Преобразование времени, используя strtotime
функцию
-1 'strtotime (" 17 апреля 2012 г. 05:50 PM ") === false' –
Используйте стандартный DateTime::createFromFormat класс,
$date = DateTime::createFromFormat('d M, Y H:i A', '17 Apr, 2012 05:50 PM');
echo $date->format('Y-m-d H:i:s');
Update: Просто сделал некоторые тесты. Кажется DateTime::createFromFormat
метод 1.3x быстрее thann strtotime, str_replace
метод.
Даун-избиратель, объясните причину. –
- 1. MySQL Преобразование в DateTime
- 2. Преобразование MySQL datetime в строку
- 3. C# MySQL LINQ Преобразование DateTime
- 4. MySql Преобразование DateTime во время
- 5. Преобразование MySQL DATETIME в System.DateTime
- 6. Преобразование UTC DateTime местному DateTime
- 7. Преобразование DateTime в другое DateTime
- 8. Преобразование DateTime для MySQL с использованием C#
- 9. DateTime Преобразование
- 10. Преобразование нескольких форматов datetime в один формат mysql datetime
- 11. Преобразование времени или DateTime в MySQL совместимый DATETIME
- 12. Как нарисовать datetime mysql для datetime asp.net
- 13. Преобразование строк в DateTime
- 14. SQL - Преобразование формата Datetime
- 15. convert from mysql datetime to coldfusion datetime
- 16. PHP для MYSQL DateTime
- 17. Формат MySQL для datetime?
- 18. Преобразование LotusNotes datetime в C# DateTime format
- 19. Преобразование C# DateTime в XML dateTime типа
- 20. Преобразование формата DateTime Excel в DateTime Pandas
- 21. Преобразование .NET datetime в SQlite datetime
- 22. Преобразование Необычное DateTime строки в DateTime объекта
- 23. Преобразование JSON DateTime в C# DateTime
- 24. Преобразование XML Datetime в SQL Datetime
- 25. Преобразование строки datetime в Ruby datetime
- 26. Преобразование Joda 1.6.2 DateTime в 2.1 DateTime
- 27. Преобразование String в Datetime или Datetime 2
- 28. Преобразование mysql datetime в простой текст
- 29. преобразование MySQL datetime в миллисекунды javascript
- 30. Преобразование mysql DATETIME столбца в эпоху секунд
Возможный дубликат [Как преобразовать строку в дату] (http://stackoverflow.com/questions/6799435/how-to-convert-string-to-date) – salathe