-
[Python] 로그스탬프 UTC 한국시간 계산하기Python/Python Programming 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시간을 더하였다.
'Python > Python Programming' 카테고리의 다른 글
[Python] isinstance 내장함수 - 리스트나 튜플에서 타입별로 요소 추출하기 (0) 2019.09.11 [Python] max, min, sum 내장함수 (0) 2019.08.24 [Python] Send Slack Massages and upload file (0) 2019.08.02 jupyter notebook install (windows) 설치 (0) 2019.07.27 [Python] Access Log 유니코드를 한글로 변환 (0) 2019.04.18 [Python] datetime.strftime를 이용한 날짜와 시간 변환 (0) 2019.04.11 파이썬(Python) 설치 (1) 2019.03.17 [Python] ODBC driver를 이용한 mssql 연결 (0) 2018.12.29