Siobhan a écrit : ↑samedi 1 février 2020 à 0:40
Rána a écrit : ↑samedi 1 février 2020 à 0:30
Siobhan a écrit : ↑samedi 1 février 2020 à 0:15
Question pour les informaticiens : il me semble que le 2 février 2020 (Un format classique de "timestamp" je crois pour cette date serait 2020-02-02) est une date disons "palindromique", qui peut se lire sous certains formatages dans un sens comme dans l'autre.
Croyez-vous que cela pourrait créer un ou des potentiels problèmes de bug informatique ou de faille informatique ce jour-la (dimanche) ?
Je ne vois pas pourquoi cela poserait problème. La particularité de cette date ne concerne que l'affichage.
Les tirets de mon exemples sont-il inclus "binairement" dans les éventuels timestamp ?
Et quid d'une confusion éventuelle entre le 02 février 2020 à 02h02 et le 2 février 2020 à 20h20, d'une manière ou d'une autre ?
Pour être concret, je prendrai l'exemple des systèmes Unix/Linux.
En interne, les dates sont stockés en nombre de secondes depuis le 1er janvier 1970.
Quand il faut afficher sur l'écran la date, le système calcule le jour, le mois, l'année, l'heure, les minutes et les secondes. Puis, il affiche la date suivant un format qui est dépendant du pays (les français n'affiche pas la date de la même manière que les américains par exemple). Le format spécifie s'il faut afficher le jour sur un ou deux chiffres (en complétant avec 0 si nécessaire), etc ...
Quand il faut traduire une chaine de caractères en date, le système utilise un format par défaut (ou explicitement spécifié). Par exemple, on peut dire que les dates doivent être entrées au format "JJ/MM/AAAA H24:MI:SS" Les deux premiers caractères seront le jour, le caractère suivant est '/', les deux caractères suivant sont le mois sur deux chiffres, etc ...
Donc si on entre 02/02/2020, le système sait que les deux premiers caractères sont le jour, etc ...
Il est aussi possible de programmer le système pour dire que le caractère '/' sépare le jour, le mois et l'année.
Dans ce cas, si on entre "2/2/2020", le système va diviser la chaîne en trois parties ("2","2","2020"). La première partie sera le jour, la deuxième partie sera le mois, et la troisième partie sera l'année.
Que les chiffres soient similaires n'a aucune importance. Seule l'ordre compte.