php / php/php-src

DateTime modify function not respect Time Zone

Offen
#14,661 4 Kommentare 2 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

@derickr arbeitet bereits daran.

Seit 01.7.2024.

Bug Extension: date Status: Verified
Vorherrschende Sprache
C
Sterne
40.4k
Forks
8.1k
Ø Merge
2 T. 13 Std.
Gemergte PRs (30 T.)
96

Beschreibung

Description

The following code:

<?php
var_dump((new DateTime())->modify("2024-06-21T13:03:20-04:00"));

Resulted in this output(php >=8.2.5; >=8.3.0):

object(DateTime)#1 (3) {
  ["date"]=>
  string(26) "2024-06-21 13:03:20.000000"
  ["timezone_type"]=>
  int(3)
  ["timezone"]=>
  string(3) "UTC"
}

But I expected this output instead(this works on php 8.2.4, 8.2.3, 8.2.2):

object(DateTime)#1 (3) {
  ["date"]=>
  string(26) "2024-06-21 13:03:20.000000"
  ["timezone_type"]=>
  int(1)
  ["timezone"]=>
  string(6) "-04:00"
}
PHP Version

=8.2.5; >=8.3.0;

Operating System

Any Linux or Windows

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.