首页 > 技术文章 > 时间相关

lmh001 2018-12-14 12:55 原文

1、用localtime,设置时区
os.environ['TZ'] = "Asia/Shanghai"
time.tzset()

 

2、时间元组转化为时间格式

def dateformat_trans(tformat, date):
    newdate = time.strftime(tformat, date)
    return newdate

data_tuple
= (2008, 2, 13, 0, 0, 0, 0, 0, 0) print (dateformat_trans("%Y%m%d", data_tuple))

 

 

3、时间整形转化为时间格式

dtstr = "20130415172559"
dt = datetime.datetime.strptime(dtstr, "%Y%m%d%H%M%S")
print(dt)

2013-04-15 17:25:59

 

import datetime
def dateformat_trans(date_str):
    dtstr = date_str + "000000"
    dt = datetime.datetime.strptime(dtstr, "%Y%m%d%H%M%S")
    date_str = str(dt)[:10]
    return date_str
print(dateformat_trans("20190313"))

 

 

推荐阅读