Python 如何从这个时间格式中提取-30天

Python 如何从这个时间格式中提取-30天,python,time,Python,Time,您好,我正在预测一些值,为此,我需要访问过去30个月的所有值。但是,在我的timedate中,有一个值1527505282,我想知道如何从中获取实际日期1527505282应等于28.05.2018 18:07:30,格式为:dd-mm-yyyy-hh:mm:ss 有人能帮我理解这是什么格式的时间吗?我如何用python获得ddmm格式?谢谢你你可以试试: from datetime import datetime timestamp = 1527505282 date_obj = dateti

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

有人能帮我理解这是什么格式的时间吗?我如何用python获得
ddmm格式?谢谢你

你可以试试:

from datetime import datetime
timestamp = 1527505282
date_obj = datetime.fromtimestamp(timestamp)
print(date_obj)
date_str = datetime.strftime(date_obj, "%d-%m")
print(date_str)
输出:

2018-05-28 16:31:22
28-05

这种时间称为历元

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

对于UTC

import datetime
datetime.datetime.utcfromtimestamp(1527505282).strftime('%Y-%m-%d %H:%M:%S')
因为你只想得到30天的数据,所以你可以简单地减去30天

第1纪元天=86400 30天=86400*30=2592000 所以你可以用

timestamp = 1527505282 - 2592000
if timestamp<=1527505282:
timestamp=1527505282-2592000
如果时间戳
timestamp = 1527505282 - 2592000
if timestamp<=1527505282: