Дата и время человека отличаются от маятника
Я недавно наткнулся на это удивительное 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
,
1 ответ
Решение
Из модуля маятника readme:
now = pendulum.now()
future = now.add(years=10, weeks=5)
delta = future - now
delta.in_words()
>>>'10 years 1 month 4 days'