簡體   English   中英

如何獲得 epoch 中的最后 30 天

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM