프로그래밍/etc

타임스탬프 변환 (Epoch/Unix timestame conversion)

인썸니아 2022. 6. 17. 18:25

Epoch

사전적으로는, 중요한 사건이나 변화가 있었던 시대라고 번역되는데, IT 시스템 환경에서는 시간의 흐름을 나타내기 위한 기준을 의미한다고 할 수 있다.

 

Unix Timestamp

코딩을 하면서 사용하게 되는 타임스탬프는 일반적으로 유닉스 타임스탬프를 의미한다. '1655454130' 와 같이 매우 큰 정수로 나타나는데, 1970년 1월 1일, 00시00분 UTC 기준으로부터 지나온 시간을 초단위로 표시한 수이다. 그럼 그 이전 날짜는 어떻게 표시할까.. 이전 날짜는 음수를 사용하여 표시할 수 있다.

 

보통은 초단위의 값을 많이 사용하지만, 경우에 따라 millisecond, microsecond 까지도 사용한다.

 

Timestamp 변환 툴

거의 모든 프로그램 언어에서 timestamp 제어를 위한 라이브러리가 존재하다보니 timestamp 값을 date/time 값으로 직접 변환하는 경우는 거의 없긴한데,, 아래 사이트를 통해 다양한 방식의 변환을 해 볼 수 있다.

 

https://www.epochconverter.com/

 

Epoch Converter

Convert Unix Timestamps (and many other date formats) to regular dates.

www.epochconverter.com

 

위 사이트에서 timestamp 값을 date/time 으로 변환할 수 있고, 역으로도 변환해 볼 수 있다. 변환 이외에도 timestamp 관련 다양한 tool을 제공하고 있으며, 프로그래밍 언어별 epoch time 사용 방법에 대한 안내도 있으니 참조해 볼 만 하다.

 

 

반응형