Dans notre expérience, pour les échanges entre machines il est toujours préférable de s'affranchir des fuseaux horaires et de l'heure d'été/hiver, qui ne sont utiles que dans les interfaces avec les utilisateurs. Cela évite par exemple des problèmes avec un touriste ayant conservé son téléphone à l'heure de son pays d'origine.
Tous les OS peuvent fournir des horodates UTC, par exemple en Java :
- Horodate UTC courante : Instant.now().getEpochSecond()
- Horodate UTC du CB2D : LocalDateTime.of(year, month, day, 0, 0, 0).toEpochSecond(ZoneOffset.UTC) + DynamicDateTime
Pour avoir l’ancienneté du CB2D en secondes, il suffit de comparer ces deux horodates.