[英]how to get last 30days in epoch
我正在使用Pendo 的 API來收集用戶訪問者數據。
API 在時間方面適用於 epoch。 我正在嘗試獲取過去 30 天...我可以使用time.time()
等time
模塊獲取當前時間
我試圖通過這個網站搜索: https : //www.epochconverter.com/timestamp-list
但要獲得過去 30 天,它是從我查看網站的日期開始的。 據我所知,紀元號總是會改變的。
關於如何在每次運行請求時獲得過去 30 天的任何想法?
Epoc 時間只是(通常)自 1970 年 1 月 1 日 00:00 以來的秒數。
因此,如果您知道當前的 epoc 時間是多少,您可以從該值減去 2592000 (60 * 60 * 24 * 30) 秒,以獲得 30 天的時間。
如果我理解正確答案,那就是您所需要的:
from datetime import datetime, timedelta
last_30_days=[int((datetime.now() - timedelta(days=i)).timestamp()) for i in range(30)]
更新。 我已經檢查了有問題引用的 API,它只需要以毫秒為單位的starttime
選項。 您只需要從當前時間減去 30 天。 代碼:
from datetime import datetime, timedelta
thirty_days_ago = int((datetime.now() - timedelta(days=30)).timestamp() * 1000)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.