[Tutor] incrementing one minute
pa yo
payo2000 at gmail.com
Mon Mar 30 16:52:34 CEST 2009
I need to add one minute to a string that has a date and a time in
YYYYMMDDHHMM format.
e.g: 200903281346 should become 200903281347
the following script converts the string into time and adds one
minute; but somehow I also add an hour and I don't understand why.
====================
import time
#set the initial time as a string and convert it into time format:
fromtimestring = '200903281346'
fromtimetime = time.strptime(fromtimestring, "%Y%m%d%H%M")
#convert this time format into UNIX time (seconds since the start of UNIX time):
fromtimeseconds = time.mktime(fromtimetime)
#add 60 seconds and reformat the result into the YYYYMMDDHHMM format
totimeseconds = fromtimeseconds + 60
totimetime = time.gmtime(totimeseconds)
# convert the new time into a string:
totimestring = time.strftime("%Y%m%d%H%M", totimetime)
#print the results:
print (fromtimestring)
print (fromtimetime)
print (totimetime)
print (totimestring)
================
any help or suggestions would be much appreciated.
Payo
More information about the Tutor
mailing list