gpt4 book ai didi

python - 使用 strftime 在 Jinja2(Flask) 中格式化 "posted x seconds ago"?

转载 作者:太空宇宙 更新时间:2023-11-03 21:43:29 25 4
gpt4 key购买 nike

我想让我的代码对用户更加友好,这样当用户发布某些内容时,我希望它说“x秒/小时/天前”

到目前为止我的代码是

{{ post.date_posted.strftime('%Y-%m-%d %H:%M:%S') }}

最佳答案

你想要datetime.timedelta()

import datetime
import time

old_time = datetime.datetime.now()
time.sleep(20)
new_time = datetime.datetime.now()

# The below line returns a 'timedelta' object.
delta = new_time - old_time

print('{} seconds have passed.'.format(delta.total_seconds()))

# or
print(
'{} days, {} hours, {} minutes, {} seconds passed.'.format(
delta.days,
delta.seconds//3600,
(delta.seconds//60)%60,
int(delta.total_seconds()%60)))

我相信它也仅适用于 datetime 模块。

关于python - 使用 strftime 在 Jinja2(Flask) 中格式化 "posted x seconds ago"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52676374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com