时间函数
from datetime import datetime# 显示当前日期和时间datetime.now()# 返回当前年份datetime.now().year# 返回当前月份datetime.now().month# 返回当前是该月第几天datetime.now().day# 返回星期datetime.now().weekday()# 0 代表的是星期一# 返回年份、周数、星期数datetime.now().isocalendar()# 返回周数datetime.now().isocalendar()[1]# 返回日期datetime.now().date()# 返回时间datetime.now().time()# 设定时间显示格式datetime.now().strftime('%Y-%m-%d %H:%M:%S')# %H :24 小时# %I :12 小时# %M :月份# %S :秒# %w :星期数,从0开始# %U :第几周,周日是第一天# %W :第几周,周一是第一天# %F :"%Y-%m-%d" 的简写# %D :"%m/%d/%y" 的简写# 时间差cha = datetime.now() - datetime(2019, 8, 24)cha
字符串类型和时间格式相互转换
时间类型转换为字符串类型
now = datetime.now()# type(now)# type(str(now))
字符串类型转换为时间类型
str_time = "2019-08-24"# type(str_time)from dateutil.parser import parseparse(str_time)
建立时间索引
# 使用 DatetimeIndeximport pandas as pdimport numpy as npindex = pd.DatetimeIndex(['2019-08-23', '2019-08-24', '2019-08-25'])data = pd.DataFrame(np.arange(1,4), columns = ['num'], index = index)data
时间偏移
# 使用 date offsetfrom pandas.tseries.offsets import Day, Hour, Minute# year, month, day, hour, minute, second, microsecond, nanoseconddate = datetime.now()date + Day(1)