Timestamp
De Wiki PC, Wiki Informatique.
(Page créée avec « Le '''timestamp''', ou '''unix timestamp''' est un entier que l'on utilise en programmation afin de qualifier une date sans avoir à utiliser de chaîne de caractère ("XX/XX... »)
Modification suivante →
Version du 17 février 2010 à 21:41
Le timestamp, ou unix timestamp est un entier que l'on utilise en programmation afin de qualifier une date sans avoir à utiliser de chaîne de caractère ("XX/XX/XXXX est une chaine de caractère).
Le timestamp plus précisément, représente le nombre de secondes qui se sont écoulées depuis le 1er janvier 1970 (date de début de l'aire Unix).
Ainsi le timestamp est très facile à manipuler puisque c'est un entier, et permet de qualifier un moment très précis (à la seconde prêt). Il est très généralement préféré aux formats de dates complexes du type XX/YY/ZZZZ car on ne peut pas les manipuler comme par exemple faire des calculs dessus.
Ainsi grâce au timestamp il est possible de comparer un moment X et un moment Y et de savoir si, par exemple, X est plus vieux que le jour d'avant Y : if(X > (Y-3600*24)) { /* X est plus grand que Y */ }
Bien entendu, un nombre d'autres opérations est imaginable sur les timestamps.
À noter qu'un timestamp, même s'il constitue un entier tout de même très élevé, ne prendra par forcément plus de place au stockage qu'une date, en effet une date précise à la seconde sera du type 'XX/YY/ZZZZ AA:BB:CC', ce qui représente au minimum 20 bits (à raison d'un bit para caractère).
À noter également que la plupart des fonctions et algorithmes de comparaison de dates entre elles, ont en fait recours au timestamp en fond.