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