don't stop believing

timestamp 출력 함수 본문

Python/Basic

timestamp 출력 함수

Tongchun 2017. 12. 27. 16:39

성능 테스트나 간단한 python 스크립트를 만들때 자주 timestamp를 사용합니다.

python에서 timestamp를 출력하는 여러가지 방법이 있겠지만 몇가지 자주 사용하는 걸 기록하겠습니다.


아래 코드는 python2와 3에서 사용할 수 있습니다.

import time, datetime

def makeTS_01():
	return str(int(time.time()))

def makeTS_02():
	i = datetime.datetime.now()
	dt = datetime.datetime(i.year, i.month, i.day, i.hour, i.minute, i.second)
	return str(int(time.mktime(dt.timetuple())))

def convertDate(ts):
	return datetime.datetime.fromtimestamp(int(ts)).strftime('%Y-%m-%d %H:%M:%S')

print('makeTS_01: ' + makeTS_01())
print('makeTS_02: ' + makeTS_02())

ts = makeTS_02()
dt = convertDate(ts)
print(dt)

python3에서는 아래 코드로도 timestamp를 만들 수 있습니다.

def makeTS_03():
	return str(int(datetime.datetime.now().timestamp()))



'Python > Basic' 카테고리의 다른 글

파일 읽어서 다시 쓰기  (0) 2018.03.05
Windows에 Python 설치하기 2  (0) 2018.01.30
Windows에 Python 설치하기 1  (0) 2018.01.29
Mac에 Python3.x 설치 (brew)  (0) 2017.12.13
Mac에 Python 3.x 설치 (package)  (1) 2017.10.18
Comments