Edit report at http://bugs.php.net/bug.php?id=48902&edit=1
ID: 48902 Updated by: [email protected] Reported by: husen at fiare dot fi Summary: datetimezone uses calcutta or kolkata -Status: Assigned +Status: Closed Type: Bug Package: Date/time related Operating System: kubuntu PHP Version: 5.3.0 Assigned To: derick New Comment: This bug has been fixed in SVN. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2010-03-07 19:21:24] [email protected] Automatic comment from SVN on behalf of derick Revision: http://svn.php.net/viewvc/?view=revision&revision=295937 Log: - Fixed bug #48902 (Timezone database fallback map is outdated). ------------------------------------------------------------------------ [2010-01-27 10:53:29] yoarvi at gmail dot com Kolkata is the new/official name of Calcutta. The following patch (against 5.3 SVN) fixes this: Index: ext/date/lib/timezonemap.h =================================================================== --- ext/date/lib/timezonemap.h (revision 293574) +++ ext/date/lib/timezonemap.h (working copy) @@ -292,7 +292,7 @@ { "bst", 1, 3600, "GB-Eire" }, { "btt", 0, 21600, "Asia/Thimbu" }, { "btt", 0, 21600, "Asia/Thimphu" }, - { "burt", 0, 23400, "Asia/Calcutta" }, + { "burt", 0, 23400, "Asia/Kolkata" }, { "burt", 0, 23400, "Asia/Dacca" }, { "burt", 0, 23400, "Asia/Dhaka" }, { "burt", 0, 23400, "Asia/Rangoon" }, @@ -1003,7 +1003,7 @@ { "ist", 0, 7200, "Asia/Jerusalem" }, { "ist", 0, -3600, "Atlantic/Reykjavik" }, { "ist", 0, -3600, "Iceland" }, - { "ist", 0, 19800, "Asia/Calcutta" }, + { "ist", 0, 19800, "Asia/Kolkata" }, { "ist", 0, 19800, "Asia/Colombo" }, { "ist", 0, 19800, "Asia/Dacca" }, { "ist", 0, 19800, "Asia/Dhaka" }, @@ -1013,7 +1013,7 @@ { "ist", 0, 19800, "Asia/Thimphu" }, { "ist", 1, 2079, "Eire" }, { "ist", 1, 2079, "Europe/Dublin" }, - { "ist", 1, 23400, "Asia/Calcutta" }, + { "ist", 1, 23400, "Asia/Kolkata" }, { "ist", 1, 23400, "Asia/Colombo" }, { "ist", 1, 23400, "Asia/Karachi" }, { "ist", 0, 3600, "Eire" }, Index: ext/date/lib/fallbackmap.h =================================================================== --- ext/date/lib/fallbackmap.h (revision 293574) +++ ext/date/lib/fallbackmap.h (working copy) @@ -26,7 +26,7 @@ { "msd", 1, 4, "Europe/Moscow" }, { "gst", 0, 4, "Asia/Dubai" }, { "pkt", 0, 5, "Asia/Karachi" }, - { "ist", 0, 5.5, "Asia/Calcutta" }, + { "ist", 0, 5.5, "Asia/Kolkata" }, { "npt", 0, 5.75, "Asia/Katmandu" }, { "yekt", 1, 6, "Asia/Yekaterinburg" }, { "novst", 1, 7, "Asia/Novosibirsk" }, ------------------------------------------------------------------------ [2009-07-13 08:31:02] [email protected] They are aliases of each other. Kolkata was only very recently added as a preferred version of Calcutta. It seems that our "precedence table" hasn't been updated. ------------------------------------------------------------------------ [2009-07-13 08:26:31] husen at fiare dot fi Description: ------------ DateTimeZone::listIdentifiers returns [236] => Asia/Kolkata while DateTimeZone::listAbbreviations() returns [timezone_id] => Asia/Calcutta I mean former is using "Kolkata" while later is "Calcutta". It is not supposed to be either one of the Kolkata or Calcutta for both of the functions? Regards ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=48902&edit=1
