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