In [1]:
import datetime

In [2]:
def get_first_date(dt):
    return dt.replace(day=1)

In [3]:
dt = datetime.datetime(2019, 1, 10, 10, 10, 10)
print(dt)


2019-01-10 10:10:10

In [4]:
print(get_first_date(dt))


2019-01-01 10:10:10

In [5]:
d = datetime.date(2019, 1, 10)
print(d)


2019-01-10

In [6]:
print(get_first_date(d))


2019-01-01

In [7]:
print(datetime.date.today())


2019-07-29

In [8]:
print(get_first_date(datetime.date.today()))


2019-07-01

In [9]:
def get_first_date2(year, month):
    return datetime.date(year, month, 1)

In [10]:
print(get_first_date2(2019, 1))


2019-01-01