Python Exercise: конвертировать две разницы в датах в секундах
Python Datetime: упражнение 37 с решением
Напишите программу на Python для преобразования разницы в две даты в секундах.
Пример решения :
Код Python:
from datetime import datetime, time
def date_diff_in_seconds(dt2, dt1):
timedelta = dt2 - dt1
return timedelta.days * 24 * 3600 + timedelta.seconds
def dhms_from_seconds(seconds):
minutes, seconds = divmod(seconds, 60)
hours, minutes = divmod(minutes, 60)
days, hours = divmod(hours, 24)
return (days, hours, minutes, seconds)
#Specified date
date1 = datetime.strptime('2015-01-01 01:00:00', '%Y-%m-%d %H:%M:%S')
#Current date
date2 = datetime.now()
print("\n%d days, %d hours, %d minutes, %d seconds" % dhms_from_seconds(date_diff_in_seconds(date2, date1)))
print()
Пример вывода:
858 дней, 12 часов, 34 минуты, 21 секунда
Блок - схема:
Редактор кода Python:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Python, чтобы вычислить разницу в две даты в секундах.
Далее: Напишите программу на Python для получения последней измененной информации о файле.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code