python - python中的gmail样式日期格式

标签 python date format

我可以在 python 中用 strftime 格式化日期,但现在我想显示 日期格式相对于当前时间。

即如果日期接近今天,及时显示。

如果是一周之内,则显示为昨天等

如果在一个月内,则显示为上周或一个月。

如果它比显示的实际值旧。

我可以用很多 ifs 来做到这一点,但是有没有更简单的方法来做到这一点?还是图书馆?

最佳答案

is a library

来自 the documentation ,

[python]
>>> from relativeDates import *
>>> import time
>>> x = time.time()-1000
>>> getRelativeTime(x)
'17 minutes ago'
>>> x-=12345
>>> getRelativeTime(x)
'3 hours ago'
>>> x+=543211
>>> getRelativeTime(x)
'in 6 days'
>>> getRelativeTime(x,accuracy=2)
'in 6 days 3 hours'
>>> x-=987661
>>> getRelativeTime(x,accuracy=2)
'5 days 7 hours ago'
>>> getRelativeTime(x,accuracy=2,alternative_past="long long ago")
'long long ago'
>>> getRelativeTimeStr("07/15/06 1823")
'in 4 days'
>>> getRelativeTimeStr("07/10/06 1823")
'7 hours ago'
>>> getRelativeTimeStr("07/10/06 1823",accuracy=2)
'7 hours 30 mins ago'
[/python]

关于python - python中的gmail样式日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6909134/

相关文章:

javascript - 如何使用 moment.js 从我的日期中删除年份?

node.js - 如何在没有 child_process 的情况下使用 Node Js 格式化驱动器

string - numpy 数字数组到删除尾随零的字符串

java - 字符串插值 java 1.3 及以下(如果可能)?

python - PyYAML与组合,属性错误

python - TensorFlow MTCNN 模型可以转换为 TensorFlow Lite 格式吗?

Java:日期解析,为什么会出错

python - 迭代 .json 文件并更改属性值

python - 按空格将字符串拆分为 N 个元素,保留带引号的子字符串

java - 如何在java 8中将UTC日期转换为UTC OffsetDateTime?