'엑셀로 변환'에 해당되는 글 1건

  1. 2006/09/26 유닉스용 타임스탬프를 엑셀의 날짜로 변환...

유닉스용 타임스탬프를 엑셀의 날짜로 변환...
2006/09/26 15:37

TRAC에서 report view를 통해 생성된 text 파일을 엑셀에서 읽고 보니...
날짜가 이상하게 나온다.
조사해 보니 TRAC에서 사용하는 DB(SQLite)가 날짜를 유닉스용 타임스탬프를 사용하기 때문...

결과적으로...
아래와 같이 변환하여 사용하면 된다.
=유닉스타임스탬프/86400 + 365*70 + 17 + 9/24

유닉스 타임스탬프는 1970년 1월 1일부터의 초이고 엑셀 시간은 1900년 1월 1일부터의 일을 의미.
17은 70년동안 윤년이 17번 있었다는 의미이고 마지막 9/24는 대한민국이 UTC+9 시간대에 있기 때문...

예제)
1155946467 / 86400 + 365*70 + 17 + 9/24 = 25567.375
25567.375의 셀서식을 날짜로 변경하면 2006-08-17 과 같은 날짜를 얻을수 있다.

2006/09/26 15:37 2006/09/26 15:37
Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다

  1. Subject: 유닉스(Unix time)을 엑셀에서 바꿔보자!

    Tracked from The Cathedral and the Bazaar 2006/11/03 20:30  삭제

    PHP로 만들어진 게시판에서 노가다로 내용을 다른 곳으로 옮기려고 하는데, 갑자기 시간이 1155946467 이라고 적혀있더군요. 헉 난갑했습니다. 그러나 우리에게는 구글이 있었습니다. 찾아보니 ..