Python 2.6.4 (r264:75706, Dec 7 2009, 18:45:15)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
#κάνω import μόνο το time
>>> import time
>>> date = time.localtime()
>>> stringtime = time.strftime('%a %b %d %H:%M:%S %Y %Z',date)
>>> print stringtime
Wed Jan 27 18:41:10 2010 EET
>>> date2 = time.strptime(stringtime,'%a %b %d %H:%M:%S %Y %Z')
>>> print date2
time.struct_time(tm_year=2010, tm_mon=1, tm_mday=27, tm_hour=18, tm_min=41, tm_sec=10, tm_wday=2, tm_yday=27, tm_isdst=0)
μέχρι εδώ όλα καλά....η date μετατρέπεται και σε string και η stringtime σε date object
>>> import gtk
>>> print stringtime
Wed Jan 27 18:41:10 2010 EET
>>> stringtime2 = time.strftime('%a %b %d %H:%M:%S %Y %Z',date)
>>> print stringtime2
Τετ Ιαν 27 18:41:10 2010 EET
με το που κάνω import τo gtk το stringformat είναι στα ελληνικα
>>> date3 = time.strptime(stringtime2,'%a %b %d %H:%M:%S %Y %Z')
>>> print date3
time.struct_time(tm_year=2010, tm_mon=1, tm_mday=27, tm_hour=18, tm_min=41, tm_sec=10, tm_wday=2, tm_yday=27, tm_isdst=0)
άμα κάνω strptime με την ελληνική stringtime2 δουλεύει!!
με την stringtime(αγγλικό φορμάτ )όχι....υποθέτω ότι περιμένει ελληνικά
>>> date4 = time.strptime(stringtime,'%a %b %d %H:%M:%S %Y %Z')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/_strptime.py", line 454, in _strptime_time
return _strptime(data_string, format)[0]
File "/usr/lib/python2.6/_strptime.py", line 325, in _strptime
(data_string, format))
ValueError: time data 'Wed Jan 27 18:41:10 2010 EET' does not match format '%a %b %d %H:%M:%S %Y %Z'
>>>