Aller au contenu
Calculs et Cryptage

Calculs et Cryptage - Agenda : pourquoi le tri de texte peut mélanger les dates

Article écrit par CamilleClair#0002

Publié le

3 min de lecture

Un tableau peut contenir toutes les bonnes dates et les afficher dans un ordre trompeur. Le problème vient parfois d’un tri de texte, parfois d’une convention de saisie, parfois du rattachement d’une nuit au jour du coucher ou du lever. Voici un exercice avec des dates fictives, sans données de santé personnelles.

Texte original proposé par CamilleClair, qui contribue au journal Puromax. Cette fiche porte sur la lecture de données ; elle ne pose aucun diagnostic et ne définit aucune durée de sommeil à atteindre.

Le tri alphabétique ne connaît pas le calendrier

Prenons trois dates fictives écrites au format jour/mois/année : 28/09/2026, 02/10/2026 et 11/10/2026. Un tri de texte peut placer 02 avant 11, puis 28, sans comprendre que septembre précède octobre. Le tri n’est pas cassé : il traite des caractères. C’est notre attente qui porte sur une autre donnée, la date. Changer seulement l’ordre d’affichage des lignes ne résout donc pas une erreur de type. Il faut d’abord vérifier comment le logiciel interprète la colonne.

Conserver le texte reçu, créer une date de travail

Une méthode prudente consiste à garder la colonne originale, puis à créer une colonne de travail au format année-mois-jour : 2026-09-28, 2026-10-02, 2026-10-11. Pour des dates valides écrites avec les mêmes largeurs de champs, cet ordre va du plus général au plus précis. Le format ne dispense pas de valider la date : écrire 2026-02-31 ne crée pas un jour du calendrier. Un champ reçu comme 03/04/2026 reste ambigu si personne n’a indiqué la convention utilisée. Demander la convention est préférable à deviner si l’on doit lire mars ou avril.

Une nuit a deux dates possibles

Une ligne intitulée « nuit du mardi » peut désigner le coucher du mardi ou le réveil du mardi. Ces deux conventions peuvent être cohérentes ; les mélanger dans une même série décale les observations. La légende du tableau doit donc préciser le choix. Si une heure de coucher est après minuit, sa date civile doit aussi être renseignée si l’on veut reconstruire une chronologie. Ajouter automatiquement un jour parce qu’une heure paraît petite peut masquer une erreur de saisie au lieu de la corriger.

Distinguer affichage local et instant mesuré

Une date seule, une heure locale et un horodatage avec décalage par rapport à UTC sont trois informations différentes. La RFC 3339 décrit un format d’horodatage pour les échanges sur Internet ; elle ne définit pas à elle seule un agenda du sommeil ni sa convention de nuit. Pour des données traversant un changement de fuseau ou d’heure légale, il faut conserver le contexte temporel nécessaire. Deux heures affichées ne suffisent pas toujours à calculer une durée réellement écoulée. Il vaut mieux laisser le calcul non déterminé que fabriquer un intervalle certain à partir de données incomplètes.

Contrôler le tri sans modifier les observations

Avant le tri, conserver un identifiant de ligne et une copie du fichier reçu. Après le tri, vérifier que les mêmes identifiants sont présents, une seule fois chacun. Contrôler ensuite une date de chaque côté d’un changement de mois et d’année. Une cellule vide ne doit pas devenir la date zéro du tableur. Garder la mention « non renseigné » permet de distinguer l’absence d’information d’une valeur connue. Les horaires et les notes ne doivent pas changer simplement parce que l’on déplace les lignes.

Un exercice, puis une ressource

Pour un exercice sans données personnelles, préparer trois lignes portant les dates ci-dessus et des identifiants A, B et C. Mélanger l’ordre, appliquer le tri de texte puis le tri de date, et comparer les identifiants dans chaque résultat. L’intérêt est de rendre visible le mécanisme de l’erreur, sans interpréter la santé d’une personne. La rédaction Puromax, que je représente ici, propose aussi son calculateur de sommeil sur quatorze jours. Il sert à relire des observations et leurs limites ; cette fiche ne prétend pas valider cliniquement un résultat.

Source et limites

Source primaire de la convention d’horodatage : RFC 3339, Date and Time on the Internet: Timestamps, https://www.rfc-editor.org/rfc/rfc3339 . Les exemples de tableau sont originaux et entièrement fictifs. Ils ne décrivent ni une étude, ni une expérience personnelle, ni un conseil de traitement.

Exemple fictif : le tri de texte classe les jours avant les mois, tandis que le tri chronologique respecte le calendrier. Schéma original, rédaction Puromax.
Exemple fictif : le tri de texte classe les jours avant les mois, tandis que le tri chronologique respecte le calendrier. Schéma original, rédaction Puromax.

Mots-clés : dates

Sources

  1. https://www.rfc-editor.org/rfc/rfc3339(nouvel onglet)