CSV bancaire autour de minuit : comparer les décalages

Mis à jour · 2 min de lecture

Pour un CSV bancaire autour de minuit, comparez des instants avec décalage explicite à une coupure définie. Une date affichée n’est pas le même instant sous un autre décalage. Cette méthode n’établit ni date comptable bancaire ni règles d’heure d’été.

Référence officielle.

Les applications exportent la date, la description et le montant en CSV. Ouvrez ce CSV dans Excel pour enregistrer un classeur XLSX. Vérifiez le résultat avec votre PDF : la compatibilité dépend du format du relevé.

Préserver l’heure brute et définir la frontière

Gardez horodatage brut, rôle de date et décalage documenté. Définissez aussi la coupure avec son décalage et la règle d’égalité. Sans décalage ni signification fiable fournie par la source, laissez la ligne en attente ; imposer le fuseau de l’ordinateur inventerait une preuve.

DateTimeZone.FromText de Power Query interprète une valeur explicitement qualifiée. DateTimeZone.SwitchZone change le décalage affiché en conservant l’instant. Normalisez transaction et coupure au même décalage avant comparaison. Un décalage fixe n’est pas un fuseau nommé avec transitions historiques d’heure d’été.

Tester les deux côtés de minuit

L’exercice existant applique une borne strictement antérieure, sans égalité :

Instant brutMême instant en UTCAvant 2026-10-01T00:00:00Z ?
2026-10-01T00:30:00+02:002026-09-30T22:30:00ZOui
2026-09-30T23:30:00-04:002026-10-01T03:30:00ZNon
2026-10-01T00:00:00Z2026-10-01T00:00:00ZNon ; borne égale
2026-10-01T00:30:00Non résolu sans décalageSuspendre

La date locale seule classerait mal les deux premières lignes. La ligne sans décalage n’est pas un quatrième instant correctement normalisé.

L’exercice synthétique de coupure définit une borne semi-ouverte à 2026-10-01T00:00:00Z. 2026-10-01T00:30:00+02:00 la précède, tandis que 2026-09-30T23:30:00-04:00 la suit. L’instant exactement égal est exclu par la règle stipulée. Un horodatage sans décalage reste non résolu.

Python vérifie ces comparaisons explicites, sans exécuter Power Query ni valider une coupure bancaire. Gardez valeur brute, normalisée, règle et décision ensemble pour reconstituer l’affectation à la période.

Ne transformez pas une date comptable sans heure en instant par un minuit inventé. Utilisez la sémantique bancaire documentée et séparez ce calcul des années manquantes et de l’ordre jour-mois traités par le guide des dates.

Tâche associée.

Pour un relevé disponible seulement en PDF, téléchargez LocalExtract. Il traite un PDF localement en CSV date,description,amount, sans accès aux comptes de plateforme ni synchronisation comptable.

Sources officielles et périmètre

Documentation vérifiée le 16 octobre 2026. Référence officielle 1 — pq-zonetext · Référence officielle 2 — pq-zone

LocalExtract Team

Nous développons LocalExtract, un convertisseur de relevés pour ordinateur. Questions ou corrections ? Contact · Politique éditoriale

Poursuivre avec un guide associé