Dans RACE RESULT 14, tous les temps sont stockés dans la base de données sous la forme d'une valeur en secondes, appelée temps décimal, alors qu'un temps formaté est une chaîne de temps telle qu'on la lirait normalement. Un temps formaté est une chaîne de temps telle qu'on pourrait la lire normalement. Par exemple:
Decimal Time: 36015.125 Formatted Time: 10:00:15.125
L'heure décimale est considérée comme un nombre, tandis que l'heure formatée est considérée comme une chaîne de caractères. En programmation informatique, nous appelons ces différents types de valeurs des types de données.
Dans les deux exemples ci-dessus, nous avons également des millisecondes qui sont représentées par les nombres après la décimale. Les millisecondes seront les mêmes dans une heure formulée que dans une heure décimale.
Quand utiliser l'heure décimale?
L'heure décimale doit être utilisée chaque fois que vous devez effectuer un calcul mathématique ou lorsque vous triez ou ordonnez des données en fonction de l'heure.
Les mathématiques
Par exemple, supposons que nous voulions ajouter 00:30:00 à 00:15:00. En tant qu'être humain, nous pouvons facilement voir que cela ajouterait 45 minutes, mais un ordinateur ne voit pas les choses de la même manière que nous. Pour un ordinateur, les heures doivent d'abord être converties en heures décimales, additionnées, puis formatées sous forme d'heure afin que nous puissions les lire facilement.
00:30:00 équivaut à 1800 secondes.
00:15:00 équivaut à 900 secondes.
Si nous ajoutons 1800 à 900, nous obtenons 2700 secondes. Nous pouvons alors reformater cette heure pour obtenir 00:45:00.
Vous pouvez utiliser des outils tels que Time to Decimal Time ou Decimal to Time pour effectuer ces conversions.
Tri/ordre
Lorsque vous triez/ordonnez par valeur, vous remarquerez également une différence entre les chaînes de caractères et les nombres. À gauche, un rapport trié par BibTest, qui est une chaîne de caractères. À droite, la même liste est triée par Bib, qui est un nombre. Lorsque vous triez une chaîne de caractères, vous pouvez voir que la liste est triée par le premier caractère, puis par le deuxième et ainsi de suite. Lors du tri par un nombre, c'est le nombre entier qui est pris en compte et non un seul caractère à la fois.
