Переменная MySQL ниже форматов как «2009-11-05 22:51:26», когда она печатается. Как я могу отформатировать его до «22:51 New York Time 5 Nov 2009 Thursday»? (Я думаю, что временная метка в моей базе данных – это восточный часовой пояс Соединенных Штатов.) Я использую PHP.
createddatetime TIMESTAMP DEFAULT CURRENT_TIMESTAMP
date_default_timezone_set('America/New_York'); $timestamp = "2009-11-05 22:51:26"; echo date('H:iej MY l', strtotime($timestamp)); //22:51 America/New_York 5 Nov 2009 Thursday
См. date()
для списка параметров формата. Я точно подобрал ваш запрошенный результат, но вы можете настроить его
strtotime()
– Разбор любого текстового описания даты и времени в текстовой таблице Unix