кодесурса
«Python

Python Exercise: конвертировать две разницы в датах в секундах

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code