Il s'agit d'un type de donnée crée par mORMot (Cf l'unité SynCommons).
Il représente une valeur de date et d’heure codée en bits rapide.
plus rapide que le texte Iso-8601 et TDateTime, par exemple peut être utilisé comme publié champ de propriété dans TSQLRecord de mORMot (voir aussi TModTime et TCreateTime)
utiliser en interne pour le calcul une « année » abstraite de 16 mois de 32 jours de 32 heures de 64 minutes de 64 secondes - identique à Iso8601ToTimeLog()
utiliser les fonctions TimeLogFromDateTime/TimeLogToDateTime/TimeLogNow, ou convertissez n’importe quelle valeur TTimeLog avec la structure de mémoire TTimeLogBits pour accès direct à son contenu orienté bits (ou via le pointeur PTimeLogBits)
puisque le type TTimeLog est orienté bits, vous ne pouvez pas simplement ajouter ou soustraire deux valeurs TTimeLog lors du calcul de date/heure : utilisez un TDateTime temporaire conversion dans ce cas: ! aTimestamp := TimeLogFromDateTime(IncDay(TimeLogToDateTime(aTimestamp)));