Timestamp

Le timestamp représente la quantité de secondes passés depuis le premier janvier de l'année 1970 (début de l'heure UNIX), autrement dit, le timestamp (unix) est le nombre de secondes écoulées depuis le 1er Janvier 1970 à minuit UTC. Cette valeur est employée en informatique pour constituer un instant précis grâce à un nombre. Les valeurs timestamp peuvent être utilisés avec la plupart des langages de programmation et des systèmes de gestion des bases de données.

Intérêts du timestamp :
Sauvegarder une date sous ce type a les avantages suivants:
Méthode pratique pour sauvegarder une date dans un système d'informations sans s'inquiéter des types année, mois, jour, heure, minutes et secondes, la valeur est conservée en tant qu'un chiffre entier, ce qui prend moins de mémoire que de préciser une date complète, il est plus évident de confronter deux dates et de faire des calculs (ex: ordonner les enregistrement par ordre chronologique) et facilite donc la comparaison des dates et peut être utilisée pour trier des informations datées, le problème fondamental du timestamp c'est qu'il est nécessaire de le convertir pour le rendre lisible et compréhensible pour un humain.

Restriction de ce format :
Le timestamp a une limite. Ce chiffre est incrémenté depuis 1970 ce qui fait qu'il augmente de secondes en secondes. Cependant, sur les PC 32 bits, le timestamp est confiné à 2147483647. Cela veut dire que quand cette limite sera atteinte, les machines 32 bits ne seront plus capables de stocker au delà. Cette restriction est médiatisée sous l'appellation du "bogue de l'an 2038". Cette erreur aura lieu précisément le 19 janvier 2038 à 3h 14min 7s (temps universel).

Date vers timestamp


Timestamp UNIX :
1472685918

Timestamp vers date


Date (Format : DD/MM/YYYY - HH:MM:SS):
01/09/2016 - 01:25:18