code
import timeimport datetime
t=datetime.datetime.now()
#當前日期
t1 =t.strftime('
%y-%m-%d %h:%m:%s')
#轉為秒級時間戳
ts1=time.mktime(time.strptime(t1, '
%y-%m-%d %h:%m:%s'))
#轉為毫秒級
end_time=int(str(ts1*1000).split("
.")[0
])#48小時前
t2=(t-datetime.timedelta(hours=48)).strftime("
%y-%m-%d %h:%m:%s")
#轉為秒級時間戳
ts2=time.mktime(time.strptime(t2, '
%y-%m-%d %h:%m:%s'))
#轉為毫秒級
start_time=int(str(ts2*1000).split("
.")[0
])print("\n
","*
"*30
)print(start_time)
print(time.strftime(
"%y-%m-%d %h:%m:%s
", time.localtime(ts2)))
print("*
"*30
)print(end_time)
print(time.strftime(
"%y-%m-%d %h:%m:%s
", time.localtime(ts1)))
print("*
"*30,"\n"
)print("相差
",(datetime.datetime.fromtimestamp(ts1)-datetime.datetime.fromtimestamp(ts2)).days,"
天")
outputs
macname@macdembp desktop %python3 test.py******************************
1588754711000
2020-05-06
16:45:11
******************************
1588927511000
2020-05-08
16:45:11
******************************相差 2天
macname@macdembp desktop %
第二版本
import timeimport datetime
t=datetime.datetime.now()
#當前時間
t1 =t.strftime('
%y-%m-%d %h:%m:%s')
#轉為秒級時間戳
second_timestamp1=time.mktime(time.strptime(t1, '
%y-%m-%d %h:%m:%s'))
#轉為毫秒級
microsecond_timestamp1=int(str(second_timestamp1*1000).split("
.")[0
])#48小時前
t2=(t-datetime.timedelta(hours=48)).strftime("
%y-%m-%d %h:%m:%s")
#轉為秒級時間戳
second_timestamp2=time.mktime(time.strptime(t2, '
%y-%m-%d %h:%m:%s'))
#轉為毫秒級
microsecond_timestamp2=int(str(second_timestamp2*1000).split("
.")[0
])print("\n
","*
"*30
)print(
"second_timestamp1:
",second_timestamp1)
print(
"microsecond_timestamp1:
",microsecond_timestamp1)
print(time.strftime(
"%y-%m-%d %h:%m:%s
", time.localtime(second_timestamp1)))
print("*
"*30
)print(
"second_timestamp2:
",second_timestamp2)
print(
"microsecond_timestamp2:
",microsecond_timestamp2)
print(time.strftime(
"%y-%m-%d %h:%m:%s
", time.localtime(second_timestamp2)))
print("*
"*30,"\n"
)print("相差
",(datetime.datetime.fromtimestamp(second_timestamp1)-datetime.datetime.fromtimestamp(second_timestamp2)).days,"
天")
outputs
macname@macdembp desktop %python3 test.py******************************second_timestamp1:
1588928019.0
microsecond_timestamp1:
1588928019000
2020-05-08
16:53:39
******************************second_timestamp2:
1588755219.0
microsecond_timestamp2:
1588755219000
2020-05-06
16:53:39
******************************相差 2天
macname@macdembp desktop %
python3 轉化為時間戳比較兩個時間的大小
發布會時間 event time event.objects.get id eid start time 將發布會時間轉為字串,以點分開,取元組第乙個,得到點以前的資料 etime str event time split 0 0 將時間字串轉換成指定格式strptime timearray tim...
python3獲取時間戳 秒數和日期時間的相互轉換
如下 import time import datetime t time.time print t 原始時間資料 print int t 秒級時間戳 print int round t 1000 毫秒級時間戳 nowtime lambda int round t 1000 print nowtim...
比較兩個時間戳的大小
比較兩個時間戳的大小 例項說明 在一些程式中經常需要將兩個時間進行比較,但是由於時間是由年 月 日 時 分 秒組成的,比較起來很不方便,這時可以把時間轉換成時間戳來進行比較。本實 例通過date 函式 strtotime 函式和ceil 函式實現比較兩個時間戳的大小,執行結果如圖1.6所示。圖1.6...