Python/Python Programming

[Python] 로그스탬프 UTC 한국시간 계산하기

Pydole 2019. 7. 2. 01:00

 

  시스템 로그 / 보안로그 / 웹로그를 분석하다보면 타임스탬프가 UTC시간이 표기될 때가 있다. 한국시간의 경우 UTC 에서

9시간을 더한 것과 같다.

 

  datetime 모듈의 timedelta 메소드를 이용하면 UTC시간을 변환할 수 있다. timedelta 메소드로 일/시/분/초까지 계산할

수 있으며, 양수는 과거, 음수는 미래를 계산한다.

 

 

 

 

로그 타임스탬프가 yyyy-mm-dd hh:mm:ss 형식일 경우

 

 

from datetime import datetime
from datetime import timedelta

timestring = '2018-09-15 00:01:14'

logdate = datetime.strptime(timestring, '%Y-%m-%d %H:%M:%S') - timedelta(hours=-9)
print(logdate)
--------------------------------------------------------------------------------------------------------------------------
2018-09-15 09:01:14

 

 

 문자열인 로그스탬프를 strptime 메소드를 이용하여 datetime 형식으로 변환하고, timedelta 메소드로 9시간을 더하였다.