【发布时间】:2021-01-05 07:24:30
【问题描述】:
我正在计算结束时间戳,然后我必须从时间戳中减去天数(例如天数 = 10),然后将其转换为开始时间戳。 像这样计算 start_timestamp 和 end_timestamp:
import datetime
end_timestamp = time.time()
end_time = datetime.datetime.fromtimestamp(end_timestamp)
start_date = end_time.date() - datetime.timedelta(days=10)
start_timestamp = datetime.datetime.strptime(str(start_date) + " " + str(end_time.time()), '%Y-%m-%d %H:%M:%S.%f').timestamp())
我只需要时间戳格式的开始和结束。 最好的 Pythonic 方法是什么?
【问题讨论】:
-
只需从
end_timestamp中减去天数。start_timestamp = end_timestamp - datetime.timedelta(days=10) -
@techytushar 我已经更改了问题(代码部分),请看一下。我想要两个时间戳,它都提供日期时间格式。
标签: python python-3.x datetime time