From 691adde1e6884312c0f3fac0b63af8fe01ede0e5 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Thu, 16 Jan 2020 00:28:06 +0000 Subject: [PATCH] Date/Time: Use `wp_date()` to display the correct time of the next DST transition in Timezone setting on General Settings screen. Props Rarst, autotutorial. Fixes #49038. Built from https://develop.svn.wordpress.org/trunk@47073 git-svn-id: http://core.svn.wordpress.org/trunk@46873 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/options-general.php | 26 ++++++-------------------- wp-includes/version.php | 2 +- 2 files changed, 7 insertions(+), 21 deletions(-) diff --git a/wp-admin/options-general.php b/wp-admin/options-general.php index d5c3d167c4..cbde314eef 100644 --- a/wp-admin/options-general.php +++ b/wp-admin/options-general.php @@ -276,34 +276,20 @@ if ( empty( $tzstring ) ) { // Create a UTC+- zone if no timezone string exists ?>
$right_now ) { - $found = true; - break; - } - } - - if ( $found ) { + // 0 index is the state at current time, 1 index is the next transition, if any. + if ( ! empty( $transitions[1] ) ) { echo ' '; - $message = $tr['isdst'] ? + $message = $transitions[1]['isdst'] ? /* translators: %s: Date and time. */ __( 'Daylight saving time begins on: %s.' ) : /* translators: %s: Date and time. */ __( 'Standard time begins on: %s.' ); - // Add the difference between the current offset and the new offset to ts to get the correct transition time from date_i18n(). printf( $message, - '' . date_i18n( - __( 'F j, Y' ) . ' ' . __( 'g:i a' ), - $tr['ts'] + ( $tz_offset - $tr['offset'] ) - ) . '' + '' . wp_date( __( 'F j, Y' ) . ' ' . __( 'g:i a' ), $transitions[1]['ts'] ) . '' ); } else { _e( 'This timezone does not observe daylight saving time.' ); diff --git a/wp-includes/version.php b/wp-includes/version.php index a752bb776b..398db490b5 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -13,7 +13,7 @@ * * @global string $wp_version */ -$wp_version = '5.4-alpha-47072'; +$wp_version = '5.4-alpha-47073'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.