2011-07-28 3 views
1

Google 크롬은 적절하게 Webkit 타임 스탬프라고하는 정수 타임 스탬프를 사용하며, 01/01/1601 00:00:00 UTC 이후로 마이크로 초 단위로 계산됩니다. 필자가 잘 모르는 부분은 이것이 64 비트 부호있는 정수 (가장 의미가있는) 또는 56 비트 정수인지 여부입니다.Webkit (Chrome) 타임 스탬프 용으로 몇 비트가 예약되어 있습니까?

여기에 타임 스탬프 예제 : 12883423549317375가 있습니다.이 코드는 Sun, 15 April 2009 16:45:49 UTC로 디코드됩니다. 어떻게 작동하는지에 대한 좋은 참고 자료가 있습니까? Webkit 웹 사이트를 검색하여이 타임 스탬프에 대한 문서를 찾지 못했습니다.

답변

2

시간은 일반적으로 represented internally as an int64입니다. 변환이 이루어지는 방식에 대한 자세한 내용은 base::Time 및 다양한 플랫폼 별 구현을 참조하십시오.

+0

감사에 저장됩니다! 그 질문에 대한 답변! – Dan

1

또한 이러한 타임 스탬프는 Chrome 데이터의 SQLite 데이터베이스에서 자주 발견되므로 자주 해당 데이터를 디코딩 할 방법을 찾아야합니다. 가장 많이 방문한 북마크 중 하나는 http://linuxsleuthing.blogspot.co.uk/2011/06/decoding-google-chrome-timestamps-in.html에 있으며이 방법은 SQL 쿼리의 일부로이를 수행하는 방법을 알려줍니다.

시간이 칼럼의 이름입니다
SELECT datetime((time/1000000)-11644473600, 'unixepoch', 'localtime') AS time FROM table; 

는 웹킷 타임 스탬프.