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.