1970年之后时间转换方法
时间戳转北京时间
import time
time_1
= 1601863976
time_tuple_1
= time
.localtime
(time_1
)
bj_time
= time
.strftime
("%Y/%m/%d %H:%M:%S", time_tuple_1
)
print("北京时间:", bj_time
)
运行结果:
北京时间:
2020/10/05 10:12:56
北京时间转时间戳
import time
str_time
= "2020/10/05 10:12:56"
time_tuple_2
= time
.strptime
(str_time
, "%Y/%m/%d %H:%M:%S")
time_stample
= time
.mktime
(time_tuple_2
)
print("时间戳:", int(time_stample
))
运行结果:
时间戳:
1601863976
1970年之前时间转换方法
北京时间转时间戳
from datetime
import datetime
deal_time
= '1968/1/4 21:0:0'
dateTime_p
= datetime
.strptime
(deal_time
, '%Y/%m/%d %H:%M:%S')
metTime
= dateTime_p
- datetime
(1970, 1, 1)
date_tample
= metTime
.days
* 24 * 3600 + metTime
.seconds
- 28800
print("时间戳:",date_tample
)
运行结果:
时间戳:
-62852400
时间戳转北京时间
import datetime
timestamp
= -1893436000
print(datetime
.datetime
(1970, 1, 1) + datetime
.timedelta
(seconds
=timestamp
+8*3600))
运行结果:
1910-01-01 13:33:20
转载请注明原文地址:https://blackberry.8miu.com/read-13311.html