한국어
Qt

타임스탬프( timestamp) 유닉스 시간

makersweb 2017.10.19 17:39 조회 수 : 93


타임스탬프는 특정한 시각을 나타내는 문자열이다. 위키백과참조

유닉스 시간(Unix time)은 시각을 나타내는 방식중 하나이다. POSIX 시간이나 Epoch 시간이라고 부르기도 한다. 1970년 1월 1일 00:00:00 협정 세계시(UTC) 부터의 경과 시간을 초로 환산하여 정수로 나타낸 것이다. 유닉스 시간에서 윤초는 무시된다.

유닉스 시간은 대다수의 유닉스 및 리눅스 운영 체제에서 date +%s를 명령행에 입력하여 확인할 수 있고 Qt 에서 제공하는 QDateTime 를 사용하여 다음과 같이 얻을 수 있다. 


#include <QDateTime>
QDateTime current = QDateTime::currentDateTime();
uint timestame = current.toTime_t();

유닉스 시간의 예시: (ISO 8601:2017-10-07T09:01:26Z)를 다음과 같이 표기 -> 1507366886