Timestamp

De Wiki PC, Wiki Informatique.

(Différences entre les versions)
m (Révocation des modifications de 91.180.69.46 (Discussion) vers la dernière version de Troll)
m
 
Ligne 1 : Ligne 1 :
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''', 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).
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 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 */ }
+
 
 +
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.  
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 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.
À noter également que la plupart des fonctions et algorithmes de comparaison de dates entre elles, ont en fait recours au timestamp en fond.

Version actuelle en date du 7 septembre 2010 à 21:17

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