On Wed, 28 Sep 2005, Stanislav Malyshev wrote:

> DR>>But you do need UTC somewhere, as *all* date code (OS, applications) 
> DR>>use UTC timestamps to calculate the current time.
> 
> So? They are able to use it transparently without requiring me to do any 
> special configuration for each application - they just go out and display 
> the right date. Only PHP 5.1 needs separate configuration for that. This 
> is broken. 

I wouldn't call it broken, just less inituitive. But besides that point, 
I looked at some data and have a patch that allows the timezone guessing 
code to also check against the GMT offset, and not only the 
abbreviation. This means that with these DB entries:

    { "idt",  1,   -HOUR (  3), "Asia/Tel_Aviv"       },
    { "idt",  1,   -HOUR (4.5), "Iran/Teheran"        },
    { "idt",  1,   -HOUR (6.5), "Asia/Calcutta"       },

IDT will be recognised correctly for all three variations. There are two 
ways of creating the database for this:
1. by iterating over the timezone database and collecting all the 
   possible combinations
2. by copying the data from 
http://www.worldtimezone.com/wtz-names/timezonenames.html

I think option 1 is the better here, and I'll play with a script to 
generated that data tonight. After that I'll commit the patch too.

I think this shoul adequately solve the problems that you encountered.

regards,
Derick

-- 
Derick Rethans
http://derickrethans.nl | http://ez.no | http://xdebug.org

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to