Add Lesson 1 Task 3
This commit is contained in:
parent
fdbfb97502
commit
dc5a0a441d
1 changed files with 27 additions and 0 deletions
27
Lesson_1/task3.py
Normal file
27
Lesson_1/task3.py
Normal 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))
|
Reference in a new issue