Python:我需要以“1 天前”、“2 小时前”格式显示文件修改时间。
有什么东西可以做到吗?它应该是英文的。
原文由 flybywire 发布,翻译遵循 CC BY-SA 4.0 许可协议
Python:我需要以“1 天前”、“2 小时前”格式显示文件修改时间。
有什么东西可以做到吗?它应该是英文的。
原文由 flybywire 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您碰巧使用 Django ,那么 1.4 版中的新功能是 naturaltime
模板过滤器。
要使用它,首先将 'django.contrib.humanize'
添加到您的 INSTALLED_APPS
settings.py 中的设置,并将 {% load humanize %}
添加到您正在使用的过滤器模板中。
然后,在您的模板中,如果您有一个日期时间变量 my_date
,您可以使用 {{ my_date|naturaltime }}
打印它与现在的距离,它将呈现为类似 4 minutes ago
。
naturaltime
和 django.contrib.humanize
集中的其他过滤器的文档。
原文由 plowman 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答865 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
该代码最初发布在博客文章“Python Pretty Date 函数”( http://evaisse.com/post/93417709/python-pretty-date-function )
由于博客账号已被停用,页面无法访问,转载于此。