Chociaż nie jest to pytanie programistyczne jako takie, jest ono powiązane.Parsowanie pola "data" pliku SMS iPhone'a z kopii zapasowej
Więc próbuję dowiedzieć się, jak analizować SMS DB, który jest kopia zapasowa z iPhone. Patrzę na tabelę "komunikatów", w szczególności na pole "data". Zauważyłem, że nowsze wiadomości używają innego systemu numerowania do wskazania daty/czasu. Zawęziłem to do przełącznika na iMessage, ponieważ mam wiadomość wysłaną pod 1318470904, z odpowiedzią wysłaną pod numerem 340164736. Wiem na pewno, że te wiadomości zostały wysłane w odległości mniejszej niż godzina, ale wskazują> 30 lat różnicy.
Ktoś wie, jak dokładnie obliczyć datę przy użyciu tego nowszego systemu? Czy używa innej epoki, czy jest jakaś szalona matematyka, którą muszę zrobić?
Edycja: dotyczy to również ostatnich wiadomości. Teksty (zielone bąbelki) są przechowywane z ustawioną normalnie datą, a wszystko za pośrednictwem iMessage (niebieskie bąbelki) jest przechowywane z inną reprezentacją daty.
Jailbroken, tak? – GoZoner
Nie, to nie jest jailbreak, ani nie było w czasie wiadomości. Dostaję informacje z pliku 3d0d ... w katalogu kopii zapasowych iPhone'a. –