#-*-coding:utf-8-*-
importtime
deftimestamp_datetime(value):
format='%Y-%m-%d%H:%M:%S'
#value为传入的值为时间戳(×××),如:1332888820
value=time.localtime(value)
##经过localtime转换后变成
##time.struct_time(tm_year=,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)
returndt
defdatetime_timestamp(dt):
#dt为字符串
#中间过程,一般都需要将字符串转化为时间数组
time.strptime(dt,'%Y-%m-%d%H:%M:%S')
##time.struct_time(tm_year=,tm_mon=3,tm_mday=28,tm_hour=6,tm_min=53,tm_sec=40,tm_wday=2,tm_yday=88,tm_isdst=-1)
#将"-03-2806:53:40"转化为时间戳
s=time.mktime(time.strptime(dt,'%Y-%m-%d%H:%M:%S'))
returnint(s)
if__name__=='__main__':
d=datetime_timestamp('-03-2806:53:40')
printd
s=timestamp_datetime(1332888820)
prints