Главная » PHP » Как перевернуть строку, как «16 сентября 2014 года, 08:34» снять отметку времени в переполнении стека
Как перевернуть строку, как «16 сентября 2014 года, 08:34» снять отметку времени в переполнении стека
Не удается без особого успеха превратить строки, такие как «16 / Sep / 2014 08:34», извлеченные из массива с помощью команды explode, в метку времени unix, например «2014-09-17 05:32:05» в PHP. Любая помощь, пожалуйста?
Редактировать: С помощью @ Эрика я наконец получил правильный результат:
Вам нужно будет использовать DateTime :: createFromFormat, а затем преобразовать полученное время даты в метку времени с помощью $ datetime-> getTimestamp ();
—
// this will create a generic PHP date object, which you can then manipulate into anything you want
$date = DateTime::createFromFormat( "d/M/Y H:i", "16/Sep/2014 08:34" );
// this will generate a unix timestamp (which is an integer)
$timestamp = $date->getTimestamp();
// this will generate the string you request in your question
$string = $date->format( "Y-m-d H:i:s" );