#22652 [NEW]: Please add functions to convert between timezones
| From: | photon at comcast dot net | Date: | Wed, 12 Mar 2003 05:02:21 +0000 |
| Subject: | #22652 [NEW]: Please add functions to convert between timezones | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-35407@lists.php.net to get a copy of this message | ||
From: photon at comcast dot net
Operating system: Linux
PHP version: 4.3.1
PHP Bug Type: Feature/Change Request
Bug description: Please add functions to convert between timezones
Hi,
PHP seems to have some innate knowledge of time zones, but I find it very
lacking for this very simple thing. Say I have a server in California,
but I live in NJ. An m-time, say, of a file on the server is displayed on
my website, but it's in Pacific Time. I want it in Eastern Time.
It's not as simple as just adding 3 hours either, as Daylight Savings Time
must be taken into effect. Not just one DST crossover either, as the
crossovers will be at different times.
To these ends, I propose three new date functions for PHP: a generalized
converttime(int timestamp, string timezone1, string timezone2) which could
be used easily to convert a time between two known DAYLIGHT-AWARE time
zones, like so:
echo converttime(time(), PT, ET)
It would take the timestamp, see if it was daylight-time in PT, calculate
the offset, check same for ET, convert.
Also convertfromlocal which could do this (known ET timestamp, want to
convert to local time):
echo convertfromlocal(time(), ET)
and convertolocal (say I knew I had a PT timestamp and I wanted it in ET
(with the machine running on PST))
echo converttolocal(time(), PT)
Thank you :)
--
Edit bug report at http://bugs.php.net/?id=22652&edit=1
--
Try a CVS snapshot: http://bugs.php.net/fix.php?id=22652&r=trysnapshot
Fixed in CVS: http://bugs.php.net/fix.php?id=22652&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=22652&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=22652&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=22652&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=22652&r=support
Expected behavior: http://bugs.php.net/fix.php?id=22652&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=22652&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=22652&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=22652&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=22652&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=22652&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=22652&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=22652&r=gnused