Я впервые использую класс DateTime для преобразования между различными часовыми поясами.Класс DateTime, если не отображать правильные данные
Вот что у меня есть
$USER_TIME_ZONE = new DateTimeZone('America/Los_Angeles');
$UTC = new DateTimeZone('UTC');
$schedule_date = new DateTime($call['triggerOn'], $USER_TIME_ZONE);
echo $schedule_date->format('m/d/Y h:i A');
$schedule_date = new DateTime($call['triggerOn'], $UTC);
echo $schedule_date->format('m/d/Y h:i A');
Вот как я иду через мой результат и пытается преобразовать их
foreach ($activities AS $call){
$USER_TIME_ZONE = new DateTimeZone('America/Los_Angeles');
$UTC = new DateTimeZone('UTC');
$schedule_date = new DateTime($call['triggerOn'], $UTC);
echo $schedule_date->format('m/d/Y h:i A');
}
Ниже приведены значения для $ вызова [ «triggerOn»]
2013-02-27 18:00:37
2013-02-02 01:11:07
2013-01-10 17:12:14
2013-02-27 22:29:42
2013-02-27 22:28:38
2013-02-25 21:53:12
2013-02-14 14:35:48
2012-12-13 14:03:16
2013-03-04 19:04:20
2013-03-01 18:52:48
2013-03-05 15:46:56
2013-03-11 15:26:17
2013-02-07 18:17:30
2013-03-05 18:04:25
Оба моих выхода одинаковы! Я не понимаю, почему. Есть ли конфигурация, которую мне нужно сделать на стороне сервера, поскольку у меня есть PHP, работающий в Windows Server 2008 R2. Благодарим вас за помощь и время.
Каково значение '$ call ['triggerOn']'? –
Невозможно [воспроизвести] (http://3v4l.org/8kVVn) вашу ошибку – Baba
Пожалуйста, проверьте сообщение еще раз, когда я добавил значения для $ call ['triggerOn'] – Jaylen