Add Lesson 1 Task 3

This commit is contained in:
Stanislav Mykhailenko 2022-10-18 17:33:15 +03:00
parent fdbfb97502
commit dc5a0a441d
GPG key ID: 1E95E66A9C9D6A36

27
Lesson_1/task3.py Normal file
View file

@ -0,0 +1,27 @@
# Lesson 1 Task 3: calculate how much time passed since Unix epoch
# Author: Stanislav Mykhailenko
# License: Unlicense
# Return codes:
# 0 - OK
# 1 - Invalid Unix timestamp entered
import sys
try:
timestamp = int(input("Enter Unix timestamp: "))
except ValueError:
print("Invalid Unix timestamp entered.")
sys.exit(1)
# duration in seconds
day = 86400 # 24 * hour
hour = 3600 # 60 * minute
minute = 60
days = int(timestamp / day)
hours = int(int(timestamp % day) / hour)
minutes = int(int(int(timestamp % day) % hour) / minute)
seconds = int(int(timestamp % day) % hour) % minute
print(str(days) + ":" + str(hours) + ":" + str(minutes) + ":" + str(seconds))