python - 如何从这种时间格式中提取 -30 天
问题描述
您好,我正在努力预测一些值,为此我需要访问过去 30 个月内的所有值。但是,在我的 中timedate
,有一个值,1527505282
我想知道如何从中获取实际日期。1527505282
应该等于28.05.2018 18:07:30
格式:dd-mm-yyyy hh:mm:ss
。
谁能帮我理解这是什么格式的时间以及如何dd-mm format
在 python 中使用?谢谢
解决方案
这种类型的时间称为纪元
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:
所以这将确保您的数据在这个范围内
推荐阅读
- python - PYTHON 3.7 _tkinter.TclError:无效的命令名称“tixBalloon”
- python - Python Django 和 DecimalField
- angular - 将编号更改为带角度的双步进
- docker - 如何在 k8s 容器中禁止网络?
- assembly - 无法使用自定义引导加载程序使用 int13H 读取扇区
- kendo-ui - 在 Kendo UI grid.template 中使用 fetch 方法
- python - 评估回归神经网络模型的准确性
- facebook-graph-api - 使用 sdk 5 在 symfony 上登录 Facebook
- cassandra - 在 Cassandra 中执行截断时的最佳实践是什么?
- python - raise 的版本是 Python 3 中的语法错误