Stas Malyshev wrote:
The reason is that in order to format a DateTime object as GMT, it needs
to be converted to GMT... and you can't simply do that with just a
constant consisting of a string of format characters.
I see what you mean and it makes sense, having constant may imply that
you can use it with any date and get proper result... But RFC2616 is the
one of the most used formats on the Web - actually, the format that is
called COOKIE is not the one that should be used in cookies - RFC2616
should be used instead. COOKIE one uses T, which may or may not be GMT,
depending on the date and local system settings. Maybe we should have
proper RFC format too, accompanied with appropriate warning that you
should use it with GMT dates (or gmdate())?
There are a number of competing requirements from dates, relating to the core
problem of not ACTUALLY having a usable flag from remote users as to their
actual time zone ( DST information not supplied by browser ;) ). So the only
thing that can be guaranteed is a GMT date/time, and it is that which I now use
in the database for ALL stored timestamps. Displaying that information as a
'local' time is rather hit and miss depending on how you identify 'local', so
timezone while being bundled into the 'date', is a totally independent element
and often while the offset NOW may be right, displaying GMT time for an earlier
'stamp' may be an hour wrong if the user DST can not be identified?
If your application is using date/times that are not gmt based, then you have to
then manage the problem of comparing times which may have an hour difference on
the day following a DST change. but most sites seem to assume that the server
local time is an acceptable base, which then DOES cause a problem when supplying
time information to remote users?
SO while the 'format' of the printout is well documented, converting the
supplied data is a separate problem?
--
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk//
Firebird - http://www.firebirdsql.org/index.php
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php