Formato de las dates en el chat de posts.db

Estoy trabajando en mejorar mi script de copy de security de iMessages . /Users/Kyro/Library/Messages/chat.db tiene un message tabla con todos los posts y algunas dates.

¿Alguna idea de cuál es el formatting de la date? Primero pensé en una timestamp (tengo por ejemplo 408978598 ) pero la date -r 408978598 devuelve una date en 1982.

  • ¿Qué aplicaciones de Mac son capaces de administrar bases de datos de SQL Server?
  • Nueva máquina Mac está pidiendo id de apple
  • ¿Cómo puedo cambiar la date modificada de un enlace simbólico?
  • ¿Cómo instalar el sistema operativo en una unidad secundaria en un nuevo Mac Pro?
  • ¿Qué es un buen cliente de túnel SSH para OS X?
  • Weird OS X Terminal Bug: El cursor no volverá al final de la línea después de retroceder
  • ¿Hay una manera de conseguir la date del primer cargador de un mac viejo?
  • 3 Solutions collect form web for “Formato de las dates en el chat de posts.db”

    Para añadir a la respuesta útil de @Matthieu, he aquí cómo convertirla en SQLLite:

     datetime(date + strftime('%s','2001-01-01'), 'unixepoch') 

    Por ejemplo:

     select is_from_me, datetime(date + strftime('%s','2001-01-01'), 'unixepoch') as date_utc, text from message; 

    bien usando coreUtils date:

    Encontré lo que estaba buscando:

     $gdate -ud "2001-01-01 + 408978598 seconds" Tue Dec 17 13:09:58 UTC 2013 

    Es una timestamp con date base el 1 de enero de 2001.

    En la secuencia de commands a la que se está refiriendo, se puede get la date y hora tales como: datetime (date + strftime ('% s', '2001-01-01 00:00:00'), 'unixepoch', 'localtime') como date de post – para entrar en time local si eso es lo que usted está buscando.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).