如何使用Python计算和格式化时间[已关闭]

问题描述 投票:0回答:1

获取当前时间...

current_time = f"现在时间:{time.ctime()}"

...输出是:

现在时间:2024 年 2 月 22 日星期四 10:35:01

我现在想添加设定的小时数(例如 3、5 小时),并使用与上面相同的格式(而不是“现在时间”、“过期”)

有什么建议吗?

我尝试将小时转换为秒,然后将其添加到“time.time()”,然后将其传递给“time.ctime()”。但是,这会出现以下错误:

OverflowError:时间戳超出平台 time_t 的范围

python time
1个回答
1
投票

time
包主要用于时间戳。您想要的可能是
datetime
,其中包括易于使用的添加时间功能。

from datetime import datetime, timedelta

future = datetime.now() + timedelta(hours=3)
print(future.ctime())
# Thu Feb 22 14:50:54 2024
© www.soinside.com 2019 - 2024. All rights reserved.