Monday, January 23, 2017

datetime and time module in python


In [10]
:
import datetime as dt
import time as tm

Epoch time

time function returns the current time in seconds since the Epoch. (January 1st, 1970)
In [11]:
epoch_time = tm.time()
In [12]:
print(epoch_time)
1485137118.553261

Converting timestamp to datetime

In [14]:
date_time = dt.datetime.fromtimestamp(epoch_time)
print(date_time)
2017-01-23 12:05:18.553261

Accessing date_time

In [17]:
date_time.year,date_time.month,date_time.day,date_time.hour,date_time.minute
Out[17]:
(2017, 1, 23, 12, 5)

timedelta

In [18]:
delta = dt.timedelta(days = 100)
In [19]:
print(delta)
100 days, 0:00:00
In [21]:
print(date_time+delta) # after 100 days
2017-05-03 12:05:18.553261
In [27]:
print(date_time- delta) # 100 days ago
2016-10-15 12:05:18.553261

Pretty display datetime using strftime function

In [30]:
print(date_time.strftime("%A, %b %d %Y"))
Monday, Jan 23 2017

No comments :

Post a Comment