Fractional Hours from datetime?
wolftracks at invalid.com
Tue Jan 12 01:53:41 CET 2010
Martin P. Hellwig wrote:
> Martin P. Hellwig wrote:
>> W. eWatson wrote:
>>> Maybe there's a more elegant way to do this. I want to express the
>>> result of datetime.datetime.now() in fractional hours.
>>> Here's one way.
>>> xtup = dt.timetuple()
>>> h = xtup+xtup/60.0+xtup/3600.00+xtup/10**6
>>> # now is in fractions of an hour
>> Here is another (though personally I don't find this more elegant than
>> yours, perhaps a bit more readable):
>> >>> now = datetime.datetime.now()
>> >>> fractional_hour = int(now.strftime('%H')) +
>> int(now.strftime('%M')) / 60.0
> Actually my version is overcomplicated:
> >>> now = datetime.datetime.now()
> >>> fractional_hour = now.hour + now.minute / 60.0
See my post about the datetime controversy about 3-4 posts up from yours.
More information about the Python-list