python3 獲取整分鐘數的時間,如間隔半小時

2021-10-13 15:56:01 字數 1145 閱讀 6149

關於作用:

像實時資料檔案,假如要每隔半小時匯出副本,並傳到其他伺服器。

自動傳輸軟體一般要格式化點的檔名,寫實時時間不一定支援。

演算法:大體思路是,獲取當前的整點時間和下乙個整點時間,用時間間隔來分成多個區間,看看當前時間在哪個區間。

假如當前是20:56, 時間間隔30分鐘:

20:00

<=  x1

<= x2

落在 x1,就取 20:00

落在 x2,就取 20:30

from u_工具 import *

def 整分鐘數的當前時間(整多少分鐘 = 30):

return 整分鐘數的指定時間(整多少分鐘 = 整多少分鐘)

def 整分鐘數的指定時間(指定的時間 = none, 整多少分鐘 = 30):

分鐘間隔 = 整多少分鐘

指定的時間 = to_now_datetime()

else:

指定的時間 = to_datetime(指定的時間)

當前整點時間 = 指定的時間.replace(minute=0, second=0, microsecond=0)

當前整點時間_加一小時 = to_datetime(當前整點時間, 增加幾小時=1)

拿來比較的時間 = 當前整點時間_加一小時

拿來比較的時間 = to_datetime(拿來比較的時間, 增加幾分鐘= -分鐘間隔)

return 拿來比較的時間

需要的時間 = 整分鐘數的當前時間(30)

print(需要的時間)

print(to_時間字串(需要的時間))

print(to_時間字串(需要的時間, "%y%m%d%h%m%s"))

print(to_時間戳(需要的時間))

效果

這裡有個特別的判定,

像21:00, 要輸出21:00, 還是20:30

判斷邏輯在**第18行,>= 是21:00,> 是20:30

python3時間 Python3 時間處理

usr bin python3 import time 引入time模組 python3 日期和時間 當前時間戳 ticks time.time print 當前時間戳為 ticks 當前時間戳為 1522024006.313911 完全版本地時間 localtime time.localtime ...

Python3 變數命名空間 import 整理

每個函式 function 有自己的命名空間,稱local namespace,記錄函式的變數。每個模組 module 有自己的命名空間,稱global namespace,記錄模組的變數,包括functions classes 匯入的modules module級別的變數和常量。build in ...

python3獲取請求cookie

github鏈結 使用python庫直接獲取cookie defget cookie url param url 請求連線應保證伺服器有set cookie寫入操作 return 請求負載 data 請求頭 headers try 宣告乙個cookiejar物件例項來儲存cookie cookie ...