현재 시간과 지난 시간 표시하기 time, datetime, elapsedtime
페이지정보
내용
1. datetime 으로 시간 표시
import datetime
now = datetime.datetime.now()
# 또는 s = now.strftime("%Y-%m-%d %H:%M:%S") print(s)
# 또는 import time # 유닉스 타임으로 변환 ( 1580628774 형식 시간) utime = time.mktime(now.timetuple()) # 유닉스 타임을 시분초년월일 형식으로 변환 s = datetime.datetime.fromtimestamp(utime) print(s) |
2019-05-27 23:45:57.052725 2019-05-27 23:45:57 2019-05-27 23:45:57 |
2. time 으로 시간 표시
import time
now = time.localtime()
print( now )
# 또는 s = time.strftime("%Y-%m-%d %H:%M:%S", now) print(s) |
time.struct_time(tm_year=2019, tm_mon=5, tm_mday=27, tm_hour=23, tm_min=47, tm_sec=39, tm_wday=0, tm_yday=147, tm_isdst=1) 2019-05-27 23:47:39 |
3. 경과 시간 계산하기
프로그램이 시작되고 경과된 시간을 00일 00시간 00분 00초 형식으로 표현하는 방법
import time
start_time = time.time()
def elapsedTime(): # 현재의 시간에서 시작 시간을 빼준다. 경과시간 추출 # 경과시간을 60으로 나누어 분(minute)과 초(second)를 구분한다.
# 분을 60으로 나누어서 시간(hour)과 분(minute)을 구분한다.
# 시간을 24로 나누어서 일(day)과 시간(hour)을 구분한다.
while True: |
0초 ... |