This repository has been archived on 2024-10-24. You can view files and clone it, but cannot push or open issues or pull requests.
NG_2022_Stanislav_Mykhailenko/Lesson_1/task3.py
Stanislav Mykhailenko dc5a0a441d
Add Lesson 1 Task 3
2022-10-18 17:33:15 +03:00

27 lines
668 B
Python

# 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))