Python 人类的日期时间与钟摆不同

Python 人类的日期时间与钟摆不同,python,datetime,pendulum,Python,Datetime,Pendulum,我最近偶然发现了这个很棒的“DateTimesMakedEasy”库 它有一个很好的功能,可以显示日期时间之间的“类人”差异: 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' 但是,有没有可能使它适用于更复杂的差别——比如说“年”和“周” 我

我最近偶然发现了这个很棒的“DateTimesMakedEasy”库

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

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'
但是,有没有可能使它适用于更复杂的差别——比如说“年”和“周”


我希望它能在10年零五周后从钟摆模块自述文件中输出

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

很好的发现,我想知道为什么人类的
diff\u()
和单词中的
之间会有这种差异。谢谢您可以随时在实现中查找这一点。我链接了模块源代码。好的,:)如果需要
“从现在开始”
,它不会回答这个问题。当需要本地化时,手动添加不是一个选项。我刚刚为此打开了一个问题:。
now = pendulum.now()
future = now.add(years=10, weeks=5)
delta = future - now
delta.in_words()
>>>'10 years 1 month 4 days'