Article View: pl.comp.os.linux.programowanie
Article #72182Re: GPSPhotoTagger - sqllite - jak wyciągnąć datę i czas
From: Michal Jaegermann
Date: Tue, 12 Apr 2011 21:00
Date: Tue, 12 Apr 2011 21:00
41 lines
2741 bytes
2741 bytes
pigobocian <pigobocian@wp.pl> wrote: > Natomiast data i czas każdego pomiaru to jakieś długie liczby. To wyglada jak data i czas. Tyle, że zapisana w jakowychś jednostkach od jakiejś bazy. Tak naprawdę to systemowe daty na Unixie/Linuxie wyglądają wyłącznie tak. To co jest wyświetlane to wygodne "złudzenie" produkowane przez programy pokazujące datowniki. > Eksport z tabeli wygląda tak: > > "fID","fZero","fGPSTime1","fGPSTime2","fGPSSpeed" > "1","0","30114423","67089792","0.0" > "2","0","30114423","467089792","11.0" > "3","0","30114423","517089792","10.0" > "4","0","30114423","567089792","2.0" > "5","0","30114423","707089792","12.0" > "6","0","30114423","757089792","14.0" > "7","0","30114423","807089792","13.0" > "8","0","30114423","987089792","0.0" > "9","0","30114423","1087089792","5.0" > "10","0","30114423","1147089792","6.0" > "11","0","30114423","1197089792","8.0" Na przykład $ date --utc -d '@1197089792' Sat Dec 8 04:56:32 UTC 2007 Można z 'date' zrobić dużo więcej i "bazą" nie musi być "Jan 1 00:00:00 UTC 1970". Szczegóły w dokumentacji. > Jak przekonwertować pola fGPSTime1 i fGPSTime2 na datę i czas? Nie tyle przekonwertować co ustalić jak interpretować. Dokumentacja GPSPhotoTagger byłaby właściwym miejscem do zaczęcia. Stała końcówka "089792" sugeruje, że w "fGPSTime2" są jakieś małe jednostki poniżej rozdzielczości czasu systemowego. Google pytane o "GPS Time" znajduje "About 38,600 results (0.20 seconds)" no i można się szybko dowiedzieć, że "GPS time was zero at 0h 6-Jan-1980 ..." i dużo więcej. Michał
Technical Details
Message-ID:
<io2eh0$mda$1@tabloid.srv.ualberta.ca>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!diablo2.news.osn.de!news.osn.de!diablo2.news.osn.de!news.belwue.de!news-zh.switch.ch!switch.ch!nrc-news.nrc.ca!utnut!tabloid.srv.ualberta.ca!.POSTED!not-for-mailReferences:
<4da428b4$0$2497$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!diablo2.news.osn.de!news.osn.de!diablo2.news.osn.de!news.belwue.de!news-zh.switch.ch!switch.ch!nrc-news.nrc.ca!utnut!tabloid.srv.ualberta.ca!.POSTED!not-for-mail
From: Michal Jaegermann <michal@gortel.phys.ualberta.ca>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: GPSPhotoTagger - sqllite - jak
wyciągnąć datę i czas
Date: Tue, 12 Apr 2011 21:00:16 +0000 (UTC)
Organization: Disorganized Bits
Lines: 41
Message-ID: <io2eh0$mda$1@tabloid.srv.ualberta.ca>
References: <4da428b4$0$2497$65785112@news.neostrada.pl>
NNTP-Posting-Host: gortel.phys.ualberta.ca
Mime-Version: 1.0
X-Trace: tabloid.srv.ualberta.ca 1302642016 22954 129.128.7.128 (12 Apr 2011 21:00:16 GMT)
X-Complaints-To: abuse@ualberta.ca
NNTP-Posting-Date: Tue, 12 Apr 2011 21:00:16 +0000 (UTC)
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/2.6.35.12-88.fc14.i686 (i686))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit