관리 메뉴

Life goes slowly...

[Python] 파이썬의 시간표현 - time 모듈 본문

프로그래밍/Python

[Python] 파이썬의 시간표현 - time 모듈

빨강소 2020. 8. 4. 08:27
728x90
반응형

파이썬 프로그래밍에서 날짜와 시간 처리를 해야 하는 경우 중에 시간을 표현하는 time 모듈이 있습니다.

 

time 모듈의 time 함수

날짜와 시간을 표현하는 datetime 모듈이 있었는데 시간만을 표현하는 모듈은 time 모듈입니다. time 모듈의 time 함수를 호출하게 되면 1970년 1월 1일 0시 0분 0초 이후 경과한 시간을 초 단위로 호출하여 반환하게 됩니다. 시간대는 UTC(Universal Time Coordinated, 협정 세계시) 형태를 사용하고 있습니다.

#Python 2.7.17
import time 
print(time.time())

>>> 1596496808.64

 

time 모듈의 localtime 함수

timestamp를 time_struct타입으로 변환하여 반환하는 함수입니다. time 모듈의 localtime 함수를 사용하게 되면 현재 사용하고 있는 지역의 시간대의 날짜와 시간 형태로 반환하게 됩니다. 예를 들어 대한민국에서 실행하였다면 UTC에 9시간을 더한 KST(Korea Standard Time, 한국 표준시)를 사용하게 됩니다.

#Python 2.7.17
import time

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

>>> time.struct_time(tm_year=2020, tm_mon=8, tm_mday=4, tm_hour=1, tm_min=23, tm_sec=27, tm_wday=1, tm_yday=217, tm_isdst=1)

 

time 모듈의strftime 함수

localtime으로 만든 객체는 strftime 함수를 사용하여 원하는 날짜/시간 포맷 형태로 반환하는 함수입니다.

#Python 2.7.17
import time

print(time.strftime('%Y-%m-%d', time.localtime(time.time())))
print(time.strftime('%c', time.localtime(time.time())))


>>>2020-08-04
>>>Tue Aug  4 01:24:48 2020

 

728x90
반응형
Comments