파이썬 유닉스 시간을 연월일분초시 시간으로 바꾸기 (time 모듈)
파이썬 유닉스 시간을 연월일분초시 시간으로 바꾸기
파이썬 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