获取当前日期

datetime.date.today()
import datetime
today = datetime.date.today()
today
Out[1]: datetime.date(2020, 11, 2)

在当前日期上加一天

tom = today + datetime.timedelta(days=1)
tom
Out[2]: datetime.date(2020, 11, 3)

指定两日,计算差

from datetime import datetime
cur_day = datetime(2019, 7, 30)
next_day = datetime(2019, 7, 31)
print((next_day - cur_day).days)

Pandas时间序列:生成指定范围的日期

pandas.date_range(start=None, end=None, periods=None, freq=None, tz=None, normalize=False, name=None, closed=None, **kwargs)
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.date_range.html
import pandas as pd
pd.date_range('11/1/2018','11/9/2018')

从指定日期生成指定天数的日期序列

import pandas as pd
import numpy as np
print pd.date_range(end='11/1/2018',periods=7)


以每月最后一个工作日为周期

import pandas as pd
print pd.date_range('1/1/2018','12/1/2018',freq='BM')

Calendar模块获取某月日历

Calendar模块有很广泛的方法用来处理年历和月历,例如打印某月的月历:

import calendar
cal = calendar.month(2016, 1)

print "以下输出2016年1月份的日历:"

print cal

以上实例输出结果:

以下输出2016年1月份的日历:

January 2016
Mo Tu We Th Fr Sa Su
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31