在统计数据时候,涉及统计时间,主要是 datetime.datetime 、datetime.date、str 三种格式相互转换。
一、datetime.datetime to str_time
import datetime
from datetime import datetime
#输入:dt_datetime
#输出:str_time
str_time = dt_datetime.strftime('%Y-%m-%d hh:mm:ss')
二、str_time to datetime.datetime
import datetime
from datetime import datetime
#输入:str_time
#输出:dt_datetime
#获取当前日期
dt_datetime = datetime.now() # 格式为 datetime.datetime
dt_datetime = datetime.strptime(str_time, '%Y-%m-%d hh:mm:ss')
三、str_time to datetime.date
import datetime
from datetime import datetime
#输入:str_time
#输出:dt_date
#获取当前日期
dt_datetime = datetime.now() # 格式为 datetime.datetime
dt_datetime = datetime.strptime(str_time, '%Y-%m-%d hh:mm:ss')
dt_date = datetime.date(dt_datetime)
四、datetime.date to str_date
import datetime
from datetime import datetime
#输入:dt_date
#输出:str_date
str_date = str(dt_date)
五、datetime.datetime to datetime.date
import datetime
from datetime import datetime
#获取当前日期
dt_datetime = datetime.now() # 格式为 datetime.datetime
#datetime.datetime to datetime.date
dt_date = datetime.date(dt_datetime)