Питоническая разница между двумя датами в годах? - PullRequest
39 голосов
/ 14 декабря 2010

Есть ли более эффективный способ сделать это ниже? Я хочу иметь разницу в годах между двумя датами как один скаляр. Любые предложения приветствуются.

from datetime import datetime
start_date = datetime(2010,4,28,12,33)
end_date = datetime(2010,5,5,23,14)
difference  = end_date - start_date
difference_in_years = (difference.days + difference.seconds/86400)/365.2425

Ответы [ 11 ]

0 голосов
/ 14 декабря 2010

Если вы имеете в виду эффективность с точки зрения пространства кода, то нет, это самый эффективный способ сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...