我试图在python中设置开始日期和结束日期,但遇到了一些问题。我想要的是将开始日期设置为年初,将结束日期设置为当前日期的前一天。
from datetime import datetime, timedelta, time,date
my_str= '2020-01-01'
stdate= datetime.strptime(my_str,'%Y-%m-%d')
print(stdate)
edate = datetime.now() - timedelta(days = 1)
print(edate)
现在输出的是带时间的日期。但是我只想输出日期而不是时间
2020-01-01 00:00:00
2020-03-01 12:25:50.542813
答案 0 :(得分:0)
from datetime import date, timedelta
start_of_current_year = date(date.today().year, 1, 1)
end_of_previous_year = start_of_current_year - timedelta(days=1)
# Check values
print(start_of_current_year)
print(end_of_previous_year)