다른 컴퓨터 프로그램에서 만든 정보를 가져올 때 데이터에 UNIX에서 만든 날짜 / 시간 스탬프가 포함되는 상황이 발생할 수 있습니다. 가져온 후에는 날짜 / 시간 스탬프를 Excel 날짜 / 시간 형식으로 변환해야하는 문제에 직면하게됩니다. 두 시스템이 시간을 절약하는 방법을 이해하면 변환을 수행하는 것은 다소 쉽습니다.

UNIX의 타임 스탬프는 1970 년 1 월 1 일 이후의 초 수를 나타내는 정수 값으로 저장됩니다. 또한 타임 스탬프는 GMT 시간으로 저장됩니다. 즉, 시간대 또는 시간대 변동을 반영하도록 스탬프를 조정하지 않았습니다 (예 : 일광 절약 시간으로).

반면에 Excel은 타임 스탬프를 1900 년 1 월 1 일 (기본 설정) 이후의 일 수를 나타내는 실수로 저장합니다. 타임 스탬프의 정수 부분은 전체 일 수를 나타내고 소수점 오른쪽의 타임 스탬프 부분은 시간, 분 및 초로 변환 할 수있는 하루의 분수 부분을 나타냅니다.

UNIX 타임 스탬프를 Excel 시스템으로 직접 변환하려면 다음 공식을 사용하기 만하면됩니다.

=UnixTime / 86400 + 25569

이 예에서 UnixTime은 정수 UNIX 타임 스탬프 값을 포함하는 명명 된 셀이거나 실제 정수 값으로 대체 될 수 있습니다. UNIX 타임 스탬프는 초로 저장되므로 Excel에서 사용하는 일로 변환하려면 86400으로 나누는 것이 필요합니다. (86400은 하루의 초 수입니다.) 그런 다음 1900 년 1 월 1 일과 1970 년 1 월 1 일 사이의 일 수인 25569를 더합니다.

(= DATE (1970,1,1) 함수를 사용하면 반환되는 값입니다.)

이것은 곧바로 변환된다는 것을 기억하십시오. 여전히 시간대를 조정해야 할 수 있습니다. UNIX 시스템이 현지 시간으로 오후 5시에 발생하는 것을 기록한 경우 사용자와 GMT간에 몇 시간 차이가 있는지 확인해야합니다. 4 시간이 발생하면 다음과 같이 변환 공식을 적절하게 조정해야합니다.

=UnixTime / 86400 + 25569 - 4 / 24

시간대가 GMT와 어떤 관련이 있는지 확실하지 않은 경우 여기에서 필요한 정보를 찾을 수 있습니다.

http://tycho.usno.navy.mil/zones.html

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2051)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excelribbon-Converting_UNIX_Date_Time_Stamps [UNIX 날짜 / 시간 스탬프 변환].