How To/python/

#!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