时间函数
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 parse
parse(str_time)
建立时间索引
# 使用 DatetimeIndex
import pandas as pd
import numpy as np
index = pd.DatetimeIndex(['2019-08-23', '2019-08-24', '2019-08-25'])
data = pd.DataFrame(np.arange(1,4), columns = ['num'], index = index)
data
时间偏移
# 使用 date offset
from pandas.tseries.offsets import Day, Hour, Minute
# year, month, day, hour, minute, second, microsecond, nanosecond
date = datetime.now()
date + Day(1)