Mam zadanie cron WordPress, które okresowo wysyła wiadomość e-mail i zapisuje znacznik czasu, gdy został wysłany jako opcja, i chciałbym wyświetlić datę na stronie ustawień. Coś w stylu „Ostatni e-mail został wysłany na„ x ””. Jestem na zachodnim wybrzeżu USA, więc nasz czas jest obecnie siedem godzin poza UTC.
Moje oczekiwane wyjście z date_i18n (), przekazując mu znacznik czasu, byłoby lokalnie sformatowaną datą z siedmiogodzinną korektą od UTC. Zwraca jednak czas w UTC. Nawet próba uzyskania bieżącego czasu nie zwraca tego, co moim zdaniem byłoby oczekiwanym rezultatem.
Na przykład: echo date_i18n('F d, Y H:i');
wyniki 05 kwietnia 2013 11:36 zgodnie z oczekiwaniami, ale echo date_i18n('F d, Y H:i',time());
wyniki 05 kwietnia 2013 18:36.
Czy to celowe? Jak mogę zwrócić lokalnie sformatowaną datę z wcześniej istniejącego znacznika czasu? Dziękuję za wszelką pomoc.