Maksim Kasimov wrote:
> hi all, sorry if i'm reposting
>
> why time.strptime and time.localtime returns tuple with different DST (9
> item of the tuple)?
I've been bitten by the quirks in the time modules so many times
that I would advice against using it for any date handling. It's
ok for time
maybe you are right, i've searched in google groups - such a question was
posted to comp.lang.python many times and i has not found (yet) the answer on
"how to tune up the output of time.strptime()?"
[EMAIL PROTECTED] wrote:
> It is probably the best to calculate back to UTC.
>
> Assume "2005
It is probably the best to calculate back to UTC.
Assume "2005-06-07 15:07:12" the local time, then convert it as
follows to UTC. Use the UTC time to store/manipulate/whatever you want
to do.
import time
t = time.mktime(time.strptime("2005-06-07 15:07:12", "%Y-%m-%d
%H:%M:%S"))
print time.ctime
yes, i agree, on my WinXP it gives another values.
but my question is how to setup the python (or OS) to make it gives the same
results when i call
time.strptime("2005-06-07 15:07:12", "%Y-%m-%d %H:%M:%S")
on various servers (and maybe with various OS)?
for now, i can't get it even with the same
The names are at least platform specific, see below the names of the
timezones on my Windows NT 4 box
*** Python 2.3.4 (#53, May 25 2004, 21:17:02) [MSC v.1200 32 bit
(Intel)] on win32
*** Type "help", "copyright", "credits" or "license" for more
information.
*** >>> import time
*** >>> print time
seems like it is not a platform specific,
i think to solve the problem i need put settings in order (in php it is php.ini
file) thus i'll have a portable code.
i've check the following code on my various servers, and it gives me different
results:
import time
time.tzname
time.daylight
time.strp
In your case it is the EEST, as this is the DST timezone (see again:
http://docs.python.org/lib/module-time.html)
** [EMAIL PROTECTED]:~ $ python
** Python 2.4.1 (#2, Mar 30 2005, 21:51:10)
** [GCC 3.3.5 (Debian 1:3.3.5-8ubuntu2)] on linux2
** Type "help", "copyright", "credits" or "license" for m
Rick Holbert wrote:
> Like the last poster said, use %Z. On my Mandriva Linux system I get the
> following results:
>
>
time.localtime()
>
> (2005, 6, 7, 15, 7, 12, 1, 158, 1)
>
time.strptime("2005-06-07 15:07:12 EDT", "%Y-%m-%d %H:%M:%S %Z")
> (2005, 6, 7, 15, 7, 12, 1, 158, 1)
does
Like the last poster said, use %Z. On my Mandriva Linux system I get the
following results:
>>> time.localtime()
(2005, 6, 7, 15, 7, 12, 1, 158, 1)
>>> time.strptime("2005-06-07 15:07:12 EDT", "%Y-%m-%d %H:%M:%S %Z")
(2005, 6, 7, 15, 7, 12, 1, 158, 1)
Rick
Maksim Kasimov wrote:
> hi all, sorry
http://docs.python.org/lib/module-time.html tells us the last element
is the DST flag, on your computer that applies for localtime(). To get
this with strptime() you have to tweak the %Z formatter - this is
platform specific.
--
http://mail.python.org/mailman/listinfo/python-list
hi all, sorry if i'm reposting
why time.strptime and time.localtime returns tuple with different DST (9 item
of the tuple)?
is there some of setting to fix the problem?
Python 2.2.3 (#1, May 31 2005, 11:33:52)
[GCC 2.95.4 20020320 [FreeBSD]] on freebsd4
Type "help", "copyright", "credits" or "l
11 matches
Mail list logo