From 1e4fac8adf3ce312c2e3bbebd38e188d215d7916 Mon Sep 17 00:00:00 2001 From: AllenJB Date: Wed, 24 Sep 2025 20:56:19 +0100 Subject: [PATCH 1/3] DateTimeZone::listIdentifiers improvements --- .../datetime/datetimezone/listidentifiers.xml | 47 ++++++++++++------- 1 file changed, 30 insertions(+), 17 deletions(-) diff --git a/reference/datetime/datetimezone/listidentifiers.xml b/reference/datetime/datetimezone/listidentifiers.xml index 1dda356bb724..63630b258078 100644 --- a/reference/datetime/datetimezone/listidentifiers.xml +++ b/reference/datetime/datetimezone/listidentifiers.xml @@ -20,6 +20,18 @@ inttimezoneGroupDateTimeZone::ALL stringnullcountryCode&null; + + Return the list of IANA Time Zone identifiers. + + + + + It's possible to detect the client (browser) timezone with JavaScript using + Intl.DateTimeFormat + or Temporal.ZonedDateTime. + + + @@ -96,25 +108,29 @@ &reftitle.examples; - A <methodname>DateTimeZone::listIdentifiers</methodname> example - + List identifiers with location comments + getLocation()['comments']; + echo $tzid . " (" . ($comments ?: 'Whole region') . ")\n"; } -?> ]]> &example.outputs.similar; @@ -123,14 +139,13 @@ Africa/Asmara Listing identifiers for a specific region - + ]]> &example.outputs.similar; @@ -149,12 +164,11 @@ Asia/Aqtau Listing identifiers for multiple regions - + ]]> &example.outputs.similar; @@ -194,14 +208,13 @@ Pacific/Tarawa, Pacific/Tongatapu, Pacific/Wake, Pacific/Wallis Listing identifiers for a single country - + ]]> &example.outputs.similar; From cc79d5bfabba3fbbe1dfcc8dceef8c1b14ace3c6 Mon Sep 17 00:00:00 2001 From: AllenJB Date: Sat, 27 Sep 2025 09:48:33 +0100 Subject: [PATCH 2/3] DateTimeZone::listIdentifiers improvements --- reference/datetime/datetimezone/listidentifiers.xml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/reference/datetime/datetimezone/listidentifiers.xml b/reference/datetime/datetimezone/listidentifiers.xml index 63630b258078..d0917c69dbc5 100644 --- a/reference/datetime/datetimezone/listidentifiers.xml +++ b/reference/datetime/datetimezone/listidentifiers.xml @@ -21,14 +21,14 @@ stringnullcountryCode&null; - Return the list of IANA Time Zone identifiers. + Return the list of IANA Time Zone identifiers. It's possible to detect the client (browser) timezone with JavaScript using - Intl.DateTimeFormat - or Temporal.ZonedDateTime. + Intl.DateTimeFormat or + Temporal.ZonedDateTime. @@ -124,13 +124,12 @@ foreach ($identifiers as $tzid) { &example.outputs.similar; From 4f9d30dd613fe1e0ed54e72180f5c8f18b898b14 Mon Sep 17 00:00:00 2001 From: AllenJB Date: Sun, 28 Sep 2025 18:20:05 +0100 Subject: [PATCH 3/3] DateTimeZone::listIdentifiers improvements (removed runnable annotations - see #4887 ) --- reference/datetime/datetimezone/listidentifiers.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/reference/datetime/datetimezone/listidentifiers.xml b/reference/datetime/datetimezone/listidentifiers.xml index d0917c69dbc5..2904398d3514 100644 --- a/reference/datetime/datetimezone/listidentifiers.xml +++ b/reference/datetime/datetimezone/listidentifiers.xml @@ -109,7 +109,7 @@ List identifiers with location comments - + Listing identifiers for a specific region - + Listing identifiers for multiple regions - + Listing identifiers for a single country - +