- 프로그램 언어(Javascript, PHP, Python) 시간 숫자(Unix Timestamp, 십진수 10자리)를 Excel 시간 숫자로 변경하는 방법
    - timestamp convert to excel time


//-----------------------------------------------------------------------------

예) 시간 2023-02-06 01:23:07 은 다음과 동일
unix timestamp : 1675614187
Excel 시간 번호 : 44963.05772

 

//-----------------------------------------------------------------------------
* Unix Timestamp -> Excel 시간 숫자 로 변환
=($A1+DATE(1970,1,1)*86400)/86400

    - 위 시간이 UTC인 경우 한국 시간(GMT)으로 변경 : 9시간을 더한다
=($A1+DATE(1970,1,1)*86400+9*3600)/86400

 

    - 참고
- DATE(1970,1,1) = 25569
- TIME(9,0,0) = 0.38125 , 엑셀 시간으로 9시간
- 86400 = 60*60*24 = 하루 초
- 3600 = 60*60 = 1시간 초


//-------------------------------------
* Excel 시간 숫자 -> Unix Timestamp 로 변경
=$B2*86400-DATE(1970,1,1)*86400

    - 한국시간 숫자인 경우
=$B2*86400-DATE(1970,1,1)*86400-9*3600

 

반응형
Posted by codens