Python 如何从这个时间格式中提取-30天
您好,我正在预测一些值,为此,我需要访问过去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
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: