1

我最近偶然发现了这个很棒的pendulum“datetimes made easy”库。

它有一个非常好的功能,可以显示日期时间之间的“类人”差异:

In [1]: import pendulum

In [2]: now = pendulum.now()

In [3]: future = now.add(years=10)

In [4]: future.diff_for_humans()
Out[4]: '10 years from now'

但是,是否有可能让它适用于更复杂的差异——比如“年”和“周”?

In [5]: future = now.add(years=10, weeks=5)

In [6]: future.diff_for_humans()
Out[6]: '10 years from now'

我希望它能够输出10 years and 5 weeks from now

4

1 回答 1

2

从 Pendulum 模块自述文件中:

now = pendulum.now()
future = now.add(years=10, weeks=5)
delta = future - now
delta.in_words()
>>>'10 years 1 month 4 days'

https://github.com/sdispater/pendulum

于 2017-12-15T16:16:09.563 回答