获取当前日期
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