- import datetime
- import time
- from pytz import timezone
- def unixTimestampToUTC(theUnixTimestamp):
- #dt=datetime.datetime.utcfromtimestamp(int(theUnixTimestamp))
- dt=datetime.datetime.fromtimestamp(int(theUnixTimestamp),timezone('UTC'))
- return dt
- def getLocalTime(aDateTime):
- glt=aDateTime.astimezone(timezone('America/Chicago'))
- return glt
- def getUTCTime(aDateTime):
- glt=aDateTime.astimezone(timezone('UTC'))
- return glt
- def ymdToUTC(year,month,day,hour,minute,second):
- dt = datetime.datetime(year=int(year),month=int(month),day=int(day),hour=int(hour),minute=int(minute),second=int(second),tzinfo=timezone('UTC'))
- return dt
- def dtToUnixTimestamp(aDateTime):
- return aDateTime.timestamp()
- print("=====================")
- unixTimestamp="1540989296"
- print(unixTimestamp+" :2018-10-31 12:34:56")
- dateOne=unixTimestampToUTC(unixTimestamp)
- print("As Local Time:"+str(getLocalTime(dateOne)))
- print("As UTC Time:"+str(getUTCTime(dateOne)))
- print(dtToUnixTimestamp(dateOne))
- print("=====================")
- unixTimestamp="1541006299"
- print(unixTimestamp+" :2018-10-31 17:18:19")
- dateOne=unixTimestampToUTC(unixTimestamp)
- print("As Local Time:"+str(getLocalTime(dateOne)))
- print("As UTC Time:"+str(getUTCTime(dateOne)))
- print(dtToUnixTimestamp(dateOne))
- print("=====================")
- unixTimestamp="1541024604"
- print(unixTimestamp+" :2018-10-31 22:23:24")
- dateOne=unixTimestampToUTC(unixTimestamp)
- print("As Local Time:"+str(getLocalTime(dateOne)))
- print("As UTC Time:"+str(getUTCTime(dateOne)))
- print(dtToUnixTimestamp(dateOne))
- print("=====================")
- unixTimestamp="1540958706"
- print(unixTimestamp+" :2018-10-31 04:05:06")
- dateOne=unixTimestampToUTC(unixTimestamp)
- print("As Local Time:"+str(getLocalTime(dateOne)))
- print("As UTC Time:"+str(getUTCTime(dateOne)))
- print(dtToUnixTimestamp(dateOne))
- print("=*==*================")
- print(" :2018-10-31 04:05:06")
- dateOne=ymdToUTC("2018","10","31","04","05","06")
- print("As Local Time:"+str(getLocalTime(dateOne)))
- print("As UTC Time:"+str(getUTCTime(dateOne)))
- print(dtToUnixTimestamp(dateOne))
- dateOne=dateOne.replace(hour=0,minute=0,second=0,microsecond=0)
- print("As Local Time:"+str(getLocalTime(dateOne)))
- print("As UTC Time:"+str(getUTCTime(dateOne)))
- print(dtToUnixTimestamp(dateOne))
Python Time Helpers
Posted by Anonymous on Thu 1st Nov 2018 21:38
raw | new post
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.