Date provenant de Directus

Bonjour !

Je finis par poster car un point de détail me rend fou ! Je dois synchroniser (via Directus API) des données que je contrôle par leur date d’édition. J’ai donc deux instance de Directus (une en ligne et l’autre en local). Dans les 2 interfaces Directus les dates sont identiques (pour le test) mais, lorsque je fais les appels à la BDD :

MAIS : la date locale est au format Paris, celle du serveur est en UTC et affiche donc 2h de moins…

Quelqu’un aurait une idée ?

Merci

Changer la date sur le serveur ?
ça se fait très bien en ligne de commande selon ta distribution Linux.

Je pourrais faire ça, mais c’est tout de même curieux car le problème vient de Flutter si les heures sont correctes dans Directus

finalement j’ai du mettre une horaire en local et l’autre en UTC… c’est pas terrible, mais pour le moment ça fonctionne.

Hello, il me semble que j’avais une erreur de ce type également, j’avais corrigé le problème en réalisant un tryParse sur la date récupérée depuis le JSON (en string).

Si ça peut aider un extrait de mon code :

if (T == DateTime) {
   String dateString = vals[key];
   return DateTime.tryParse(dateString) as T;
}

Juste pour terminer : le problème venait de la comparaison de champs Directus en DateTime d’un côté, puis TimeStamp de l’autre