자료실/파이썬(Python)

파이썬(Python) - 시간 관련 time 모듈

자료수집중 2020. 8. 6.
반응형

 

코딩을 하다 보면 시간을 계산해야 하는 경우가 굉장히 많이 발생합니다.

그래서 시간 관련 time 모듈에 대해 알아보겠습니다.

 

 

time 모듈을 사용하기 위해 다음과 같이 추가해야 합니다.

import time

 

 

time()

현재시각을 1970년 1월 1일 00:00:00(UTC)을 기준으로 초를 나타내는 실수형으로 반환합니다.

(유닉스 시간이라고도 합니다.)

import time
print(time.time())

 

 

gmtime()

gmtime(sec)는 입력된 초를 UCT기준으로 변환하여 struct_time으로 반환합니다.

초를 넘겨주지 않으면 time.time()을 기준으로 변환 후 반환합니다.

import time

print(time.gmtime())

 

 

localtime()

localtime(sec)는 입력된 초를 현지 시간을 기준으로 변환해서 struct_time으로 반환합니다.

초를 넘겨주지 않으면 time.time()을 기준으로 변환 후 반환합니다.

import time

print(time.localtime())

tm_year=년, tm_mon=월, tm_mday=일, tm_hour=시, tm_min=분, tm_sec=초,

tm_wday=요일(0이 월요일 6이 일요일), tm_yday=1월 1일부터 경과한 일수,

tm_isdst= 서머타임(0 또는-1)

 

 

asctime()

struct_time을  'Sun Jun 20 23:21:05 1993' 형식의 문자열로 변환 후 반환합니다.

struct_time을 넘겨주지 않으면 localtime() 기준으로 변환 후 반환합니다.

import time

print(time.asctime(time.localtime()))

 

 

strftime()

strftime(format ,[t]) 입력받은 struct_time을 포맷에 지정된 문자열로 변환 후 반환합니다.

struct_time을 넘겨주지 않으면 localtime() 기준으로 변환 후 반환합니다.

포맷은 다음과 같습니다.

import time

print(time.strftime('%Z - %z \n%Y %B %d %A\n%p %I %M %S'))

 

 

ctime()

현지 시간을 'Sun Jun 20 23:21:05 1993' 형식의 문자열로 반환합니다.

import time

print(time.ctime())

 

 

sleep()

sleep(sec)는 입력된 초만큼 스레드를 정지합니다.

*스레드(Thread)는 프로세스 내에서 실행되는 흐름의 단위를 말합니다. 

import time

print(time.ctime())
time.sleep(10)
print(time.ctime())

 

 

time 모듈에서 많이 사용되는 함수에 대해 알아봤습니다,

이 외에도 다양한 시간 관련 함수를 지원하고 있습니다.

댓글