On Tuesday 23 March 2004 03:39 am, fowlertrainer@anonym.hu wrote:
Hello zope,
I want to measure the time of process in Zope.
sd=context.ZopeTime() ... se=context.ZopeTime() d=se-sd print str(DateTime(str(sd)) print str(DateTime(str(se))
it is working, so it is show the two datetimes.
But how to I show the different of the times ? print str(DateTime(str(d)) is not working good !
The issue is that the difference between two dates (d) is not itself a date, it is an interval. Python expresses this interval (d) as a floating point number representing the number of days between the two dates. It is trivial to convert this to hours, minutes, seconds, fortnights, or whatever you might need. In addition in the python 'datetime' (not Zope's DateTime) module there is a timedelta class which extracts the days, seconds, microseconds for you. Alec Mitchell