====== Le type "TTimeLog" ====== 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))); ===== Fonctions utiles (cf SynCommons) ===== * function TimeLogToDateTime(const Timestamp: TTimeLog): TDateTime; * function TimeLogFromDateTime(const DateTime: TDateTime): TTimeLog;