1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| # 将UTC时间转换为本地时间 # 2016-04-04T23:58:00+08:00 def _utc_datetime(value): # value为传入的值为UTC时间,如:2016-04-04T23:58:00+08:00 format='%Y-%m-%d %H:%M:%S' utc_format='%Y-%m-%dT%H:%M:%S+08:00' local= datetime.strptime(value,utc_format) dt= datetime.strftime(local,format) return dt
''' 将unix时间戳转为标准时间格式 ''' def _timestamp_datetime(value): format = '%Y-%m-%d %H:%M:%S' # value为传入的值为时间戳(整形),如:1332888820 value = time.localtime(value) ## 经过localtime转换后变成 ## time.struct_time(tm_year=2012, tm_mon=3, tm_mday=28, tm_hour=6, tm_min=53, tm_sec=40, tm_wday=2, tm_yday=88, tm_isdst=0) # 最后再经过strftime函数转换为正常日期格式。 dt = time.strftime(format, value) return dt
|