Настройки → Общие → Часовой пояс
date_i18n()
, the_date()
, и т.д.
секунд от 1970–01–01 00:00:00 UTC
$dt = new DateTime();
echo $dt->getTimestamp();
1550923200
echo $dt->format( DATE_RFC3339 );
2019-02-23T14:00:00+02:00
echo $dt->getTimezone()->getName();
Europe/Kiev
php.net/datetime
настройка | gmt_offset | timezone_string |
---|---|---|
Киев | 2 | 'Europe/Kiev' |
UTC+2 | '2' | '' |
timezone_string
gmt_offset
±00:00
(PHP 5.5+)$timezone = WpDateTimeZone::getWpTimezone();
настройка | $timezone->getName() |
---|---|
Киев | 'Europe/Kiev' |
UTC+2 | '+02:00' |
С надеждой в wp_date: wp_timezone()
DateTime | date() | date_i18n() | |
---|---|---|---|
язык | английский | английский | текущий WP |
часовой пояс | произвольный | текущий PHP | текущий WP |
ввод | произвольный | таймштамп | «WP таймштамп» |
формат | date() | date() | date(), неполный |
С надеждой в wp_date: wp_date()
echo date_i18n( 'Y, F, j, G:i T' );
Y, F, j, G:i T
Y, Февраль, j, G:i T
— текущий языкY, Февраль, j, G:i \E\E\T
— часовой пояс2019, Февраль, 23, 14:00 EET
— date()echo date( DATE_RFC3339, time() );
2019-02-23T12:00:00+00:00
echo date_i18n( DATE_RFC3339, time() );
2019-02-23T12:00:00+02:00
#38771
post_date | post_date_gmt | post_title |
---|---|---|
2019-02-23 12:00:00 | 2019-02-23 12:00:00 | Запись в Лондоне |
the_date( DATE_RFC3339 );
2019-02-23T12:00:00+00:00
post_date | post_date_gmt | post_title |
---|---|---|
2019-02-23 12:00:00 | 2019-02-23 12:00:00 | Запись в Лондоне |
the_date( DATE_RFC3339 );
2019-02-23T12:00:00+02:00
#38774
post_date_gmt
post_date
post_date[_gmt]
в часовой поясpost_date | post_date_gmt | post_title |
---|---|---|
2019-02-23 12:00:00 | 2019-02-23 12:00:00 | Запись в Лондоне |
$time = WpDateTime::createFromPost( get_post() );
echo $time->formatI18n( DATE_RFC3339 );
2019-02-23T14:00:00+02:00
С надеждой в wp_date: каноническое UTC.
DateTime
для расчетовWpDateTime
для интеграции