#!python import time year = 2008 month = 5 day = 14 hour = 20 minutes = 54 seconds = 42 daylight_savings = -1 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0,daylight_savings]) fNewName = time.strftime("%Y%m%d%H%M%S", time.localtime(fTimeStamp)) # print "Date to Unixtime" print time.mktime(time.localtime()) print time.time() # print "current Unixtime - 3600 (one hour)" print time.localtime(time.mktime(time.localtime())-3600) print time.localtime(time.time()-3600) # print !! PLAYGROUND import time print "expecting: 2008-05-14 20:54:42" year = 2008; month = 5; day = 14 hour = 20; minutes = 54; seconds = 42 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0,-1]) print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(fTimeStamp)) #result: 2008-05-14 20:54:42 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0,0]) print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(fTimeStamp)) #result: 2008-05-14 21:54:42 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0,1]) print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(fTimeStamp)) #result: 2008-05-14 20:54:42 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0,0]) print time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(fTimeStamp)) #result: 2008-05-14 19:54:42 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0,1]) print time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(fTimeStamp)) #result: 2008-05-14 18:54:42 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0,-1]) print time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(fTimeStamp)) #result: 2008-05-14 18:54:42 print "expecting: 2008-05-14 20:54:42" year = 2008; month = 11; day = 14 hour = 20; minutes = 54; seconds = 42 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0,-1]) print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(fTimeStamp)) #result: 2008-11-14 20:54:42 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0,0]) print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(fTimeStamp)) #result: 2008-11-14 20:54:42 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0,1]) print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(fTimeStamp)) #result: 2008-11-14 19:54:42 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0, 0]) print time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(fTimeStamp)) #result: 2008-11-14 19:54:42 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0,1]) print time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(fTimeStamp)) #result: 2008-11-14 18:54:42 fTimeStamp = time.mktime([year,month,day,hour,minutes,seconds,0,0,-1]) print time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(fTimeStamp)) #result: 2008-11-14 19:54:42