python中时间、日期、时间戳的转换
# 引入模块
import time, datetime
一.str类型的日期转换为时间戳
def utc_datetime_to_timestamp(time_str):
dtime = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
#str类型转为datetime
timestamp = time.mktime(dtime.timetuple())
#datetime类型转为时间戳
return int(timestamp)
二.时间戳转换为指定格式的日期
2.1 使用datetime
def timestamp_to_utc_datetime(timestamp):
utc_datetime = datetime.fromtimestamp(timestamp)
#时间戳转datetime
utc_datetime = utc_datetime.strftime('%Y-%m-%d %H:%M:%S')
#datetime转str类型
return utc_datetime
2.1 使用time
timeStamp = 1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y--%m--%d %H:%M:%S", timeArray)