[XML-SIG] [ pyxml-XBEL-1665664 ] parse time problem

SourceForge.net noreply at sourceforge.net
Thu Feb 22 17:19:46 CET 2007


XBEL item #1665664, was opened at 2007-02-21 22:42
Message generated for change (Comment added) made by sergiomb
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=707658&aid=1665664&group_id=6473

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Problem
Group: None
Status: Open
Priority: 5
Private: No
Submitted By: Sérgio Monteiro Basto (sergiomb)
Assigned to: Nobody/Anonymous (nobody)
Summary: parse time problem 

Initial Comment:
I begin to report problem on python 
(https://sourceforge.net/tracker/index.php?func=detail&aid=1656559&group_id=5470&atid=105470)

but this is a specif of file ./site-packages/_xmlplus/utils/iso8601.py 

 gmt = __extract_date(m) + __extract_time(m) + (0, 0, 0) this is wrong 
My sugestion is:  
 gmt = __extract_date(m) + __extract_time(m)
 gmt = datetime(gmt).timetuple()

(0,0,0) zero for week of day, zero for day of the year and zero isdst is the error here. 

timetuple calculate this last 3 numbers well. 
and my problem is gone !

references http://docs.python.org/lib/module-time.html: 
0  	tm_year  	(for example, 1993)
1 	tm_mon 	        range [1,12]
2 	tm_mday 	range [1,31]
3 	tm_hour 	range [0,23]
4 	tm_min 	        range [0,59]
5 	tm_sec 	        range [0,61]; see (1) in strftime() description
6 	tm_wday 	range [0,6], Monday is 0
7 	tm_yday 	range [1,366]
8 	tm_isdst 	0, 1 or -1; see below




----------------------------------------------------------------------

>Comment By: Sérgio Monteiro Basto (sergiomb)
Date: 2007-02-22 16:19

Message:
Logged In: YES 
user_id=4882
Originator: YES

Please forget my last comment it is all wrong.
finally I resolve my problem 

instead return time.mktime which is timezone system depend 
return time.mktime(gmt) + __extract_tzd(m) - time.timezone

I use calendar.timegm which isn't 
return calendar.timegm(gmt) + __extract_tzd(m) - time.timezone

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=707658&aid=1665664&group_id=6473


More information about the XML-SIG mailing list