In [1]:
from datetime import datetime
from datetime import date

In [2]:
obj = datetime(2016,5,10,12,30,0,0)

In [3]:
obj


Out[3]:
datetime.datetime(2016, 5, 10, 12, 30)

In [4]:
obj.strftime('%d %b, %Y %H:%M:%S')


Out[4]:
'10 May, 2016 12:30:00'

In [5]:
today = date.today()
today


Out[5]:
datetime.date(2020, 2, 26)

In [6]:
today.day


Out[6]:
26

In [7]:
today.weekday()


Out[7]:
2

In [8]:
date(2019,4,1).isoweekday()


Out[8]:
1

datetime to iso string


In [9]:
dt = datetime.now()

dt.isoformat()


Out[9]:
'2020-02-26T23:19:32.231855'

datetime to date


In [10]:
from datetime import date,datetime

dt = datetime.now()
print(dt)

d = date(dt.year,dt.month,dt.day)
print(d)


2020-02-26 23:19:34.609896
2020-02-26

iso string to datetime


In [11]:
from datetime import date,datetime

dt = datetime.now()
dt.isoformat()


Out[11]:
'2020-02-26T23:19:35.182934'

In [12]:
datetime.strptime(dt.isoformat(),"%Y-%m-%dT%H:%M:%S.%f")


Out[12]:
datetime.datetime(2020, 2, 26, 23, 19, 35, 182934)

iso string to date


In [13]:
from datetime import date,datetime

d = date.today()
d.isoformat()


Out[13]:
'2020-02-26'

In [14]:
dt=datetime.strptime("2019-10-20","%Y-%m-%d")
dt


Out[14]:
datetime.datetime(2019, 10, 20, 0, 0)

In [15]:
date(dt.year,dt.month,dt.day)


Out[15]:
datetime.date(2019, 10, 20)