首页 > 解决方案 > 如何从这种时间格式中提取 -30 天

问题描述

您好,我正在努力预测一些值,为此我需要访问过去 30 个月内的所有值。但是,在我的 中timedate,有一个值,1527505282我想知道如何从中获取实际日期。1527505282应该等于28.05.2018 18:07:30格式:dd-mm-yyyy hh:mm:ss

谁能帮我理解这是什么格式的时间以及如何dd-mm format在 python 中使用?谢谢

标签: pythontime

解决方案


这种类型的时间称为纪元

import time
time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1527505282))

或者

import datetime 
datetime.datetime.fromtimestamp(1347517370).strftime('%Y-%m-%d %H:%M:%S')

对于 UTC

import datetime
datetime.datetime.utcfromtimestamp(1527505282).strftime('%Y-%m-%d %H:%M:%S')

由于您只想获得 30 天的数据,因此您可以简单地减去那么多天。

在 1 天 = 86400 30 天 = 86400*30 = 2592000 所以你可以使用

timestamp = 1527505282 - 2592000
if timestamp<=1527505282:

所以这将确保您的数据在这个范围内


推荐阅读