[python] 현재 시간 출력하기 (+살아온 날 수 계산하기)

코딩/python|2020. 8. 26. 12:13

파이썬에서 현재 시간을 출력하고 싶을 때는 datetime 패키지 내의 datetime 모듈 내의 now() 함수를 사용하시면 됩니다. 년(year), 월(month), 일(day), 시(hour), 분(minute), 초(second)를 각각 출력할 수 있습니다. 현재 날짜와 시간을 출력하는 간단한 예제를 하나 만들어봤습니다. 

 

1
2
3
4
5
6
from datetime import datetime
 
now = datetime.now()
 
print()
print("지금은", now.year, "년", now.month, "월", now.day, "일", now.hour, "시", now.minute, "분", now.second, "초입니다. \n")
cs

 

이 코드를 실행하시면 다음과 같이 현재 날짜와 시간이 출력됩니다. 

 

 

생후 몇 일인지 계산하기

이것을 응용하면 지금까지 몇 일을 살아왔는지를 계산할 수 있습니다. 원리는 간단합니다. 태어난 날짜를 입력한 후에 현재 시간에서 태어난 날짜의 시간을 뺀 후에, 일 수만 출력하면 됩니다. 저는 저 포함 아내와 애기들이 생후 몇 일인지 계산하도록 코드를 짜봤습니다. 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from datetime import datetime
 
now = datetime.now()
 
print()
print("지금은", now.year, "년", now.month, "월", now.day, "일", now.hour, "시", now.minute, "분", now.second, "초입니다. \n")
 
 
kyohoon_birth = datetime(1988211000)
hee_birth = datetime(199011000)
roa_birth = datetime(201857000)
ina_birth = datetime(2019727000)
 
kyohoon_time = now - kyohoon_birth
hee_time = now - hee_birth
roa_time = now - roa_birth
ina_time = now - ina_birth
 
print("교훈 생후", kyohoon_time.days, "일")
print("희 생후", hee_time.days, "일")
print("로아 생후", roa_time.days, "일")
print("인아 생후", ina_time.days, "일")
print()
cs

 

이 코드를 실행하면 다음과 같이 생후 몇 일되었는지를 알 수 있습니다. 태어난 시간은 그냥 0시 0분 0초로 설정했습니다. 우리는 날 수만 계산하면 되기 때문입니다. 

 

 

저의 경우는 만 일 넘게 살아왔네요. 저희 둘째 딸 인아는 이제 막 돌을 지났습니다. ㅎㅎ