본문 바로가기
12.날짜와 시간

파이썬 유닉스 시간을 연월일분초시 시간으로 바꾸기 (time 모듈)

by 만다린망고 2020. 11. 20.
반응형

파이썬 유닉스 시간을 연월일분초시 시간으로 바꾸기


파이썬 time 패키지의 time 함수를 이용하면 현재 시간을 유닉스 시간으로 출력해줍니다. 


(유닉스 시간 설명 : https://pybasall.tistory.com/145)


>>> import time

>>> time.time()

1605762128.7188


이런 유닉스 시간을 연월일분초시 시간으로 바꿔봅시다.


time 패키지의 gmtime 함수를 사용합니다. gmt 시간대로 바꿔줍니다. 본인이 있는 현지시간으로 바꾸기 원하는 경우 localtime 함수를 이용하면 됩니다. 유닉스 시간을 함수에 넣어주면 됩니다. 


>>> time.gmtime(time.time())

time.struct_time(tm_year=2020, tm_mon=11, tm_mday=20, tm_hour=1, tm_min=58, tm_sec=39, tm_wday=4, tm_yday=325, tm_isdst=0)


이 결과를 mytm 이라는 변수에 저장하고 아래와 같이 접근이 가능합니다. 


>>> mytime=time.gmtime(time.time())

>>> mytime.tm_year

2020

>>> mytime.tm_mon

11

>>> mytime.tm_mday

20


print 함수를 이용하여 아래와 같이 출력할 수 있습니다. 


>>> print(mytime.tm_year,'-',mytime.tm_mon,'-',mytime.tm_mday,' ',mytime.tm_hour,':',mytime.tm_min,':',mytime.tm_sec,sep='')

2020-11-20 1:59:46


반응형

댓글