Timestamp

De Wiki PC, Wiki Informatique.

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 Y : if(X > Y) { /* 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 octets (à raison d'un octet par caractère contre 8 octets pour un timestamp numerique).

À noter également que la plupart des fonctions et algorithmes de comparaison de dates entre elles, ont en fait recours au timestamp en fond.

Outils personnels