python 三种时间格式转换,datetime.datetime 、datetime.date、str 相互转换

在统计数据时候,涉及统计时间,主要是 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)

你可能感兴趣的:(解决Python相关的问题)