9 votos

Formato de fechas en el Mensaje del chat.db

Estoy trabajando en mejorar mis mensajes de imessage de copia de seguridad de scripts. /Users/Kyro/Library/Messages/chat.db tiene una tabla message con todos los mensajes por algunas fechas.

Alguna idea de lo que es el formato de la fecha ? Pensé por primera vez una marca de tiempo (tengo por ejemplo 408978598) pero date -r 408978598 devolver una fecha en 1982.

3voto

Ryan Berger Puntos 474

Para agregar a @Matthieu útil respuesta, aquí está cómo convertir dentro de 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;

1voto

Satanicpuppy Puntos 4902

bien el uso de coreUtils fecha :

He encontrado lo que estaba buscando :

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

Es una marca de tiempo con fecha de referencia 1 de enero de 2001.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X