본문 바로가기

Python/Python Basic

[unix time] time, datetime, string 변환 방법

유닉스 시간 (unix time)

- 유닉스 계열의 운영체제를 사용하는 컴퓨터에서 시간을 표시하는 방법

- 1970년 1월 1일 0시 0분 0초 UTC 에서부터 몇 초나 지났는지를 표시한다.


[출처] 

나무위키: https://namu.wiki/w/%EC%9C%A0%EB%8B%89%EC%8A%A4%20%EC%8B%9C%EA%B0%84

위키백과: https://ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%89%EC%8A%A4_%EC%8B%9C%EA%B0%84



time, datetime, string 변환 방법


1. string to datetime

date_string = "2018-03-05 00:12:00"

datetime.datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')


2. timestamp to datetime

timestamp = 123456789

datetime_ex = datetime.datetime.fromtimestamp(timestamp/1000)


3. datetime to timestamp

import time

timestamp = time.mktime(datetime_ex.timetuple())


# 나의 경우 이렇게 사용함

time.mktime(datetime.datetime.strptime(publish_date, "%Y-%m-%d %H:%M:%S").timetuple())



[출처] http://ourcstory.tistory.com/109





반응형