Convertisseur d'époque et de timestamp
Convertir le timestamp en format date ou obtenir le timestamp de la date spécifiée.
Date et heure
Le langage de programmation pour obtenir la valeur de l'horodatage :
Document
Document
Document
Document
SELECT FROM_UNIXTIME(1567758868); #2019-9-6 16:34:28
Document
Document
Document
Définition standard des spécifications de date et d'heure
RFC 822 | RFC 1036 | RFC 1123 | RFC 2822 | RFC 3339 | RFC 5322 | ISO 8601
Qu'est-ce qu'un timestamp d'époque?
Le temps UNIX, ou temps POSIX, est la représentation du temps utilisée par les systèmes UNIX ou UNIX-like : le nombre total de secondes depuis 0:0:0:0 le 1er janvier 1970 UTC jusqu'à aujourd'hui, indépendamment des secondes intercalaires.
Problème de l'an 2038
Les premières versions du temps Unix étaient des entiers de 32 bits augmentant à 60 Hz. La première édition du manuel de l'utilisateur Unix, publiée le 3 novembre 1971, a défini le temps Unix comme "le temps écoulé depuis 00:00:00, le 1er janvier 1971, mesuré en soixantièmes de seconde", c'est-à-dire en commençant à 00:00:00, le 1er janvier 1971, et en augmentant de 60 Hz. Cela signifie que le stockage du temps Unix en tant qu'entier non signé de 32 bits sera épuisé après 829 jours (environ 2,5 ans). En raison de cette limitation, l'origine du temps Unix a été redéfinie plusieurs fois jusqu'à ce qu'elle commence à utiliser l'origine du temps du 1er janvier 1970 à 00:00:00 UTC, chronométrée à 1 Hz. Étant donné que Unix et C utilisent des entiers signés de 32 bits pour représenter le temps, cela permet de couvrir une période d'environ 136 ans, répartie à parts égales entre avant et après 1970. Cependant, cela est vrai jusqu'au 19 janvier 2038, date à laquelle le stockage sera épuisé.
La plupart des systèmes utilisant UNIX aujourd'hui sont des systèmes 32 bits, c'est-à-dire qu'ils représentent le type de temps time_t comme un entier signé de 32 bits. Il peut ainsi représenter les secondes en 136 ans. Il représente du vendredi 13 décembre 1901 à 20:45:52 UTC au 19 janvier 2038 à 3:14:07 UTC (binaire : 01111111 11111111 11111111 11111111, 0x7FFF:FFFF), dans la seconde suivante, le nombre binaire sera 10000000 00000000 00000000 00000000 (0x8000:0000), il s'agit d'un nombre négatif, de sorte que les systèmes interpréteront mal le temps comme étant le 13 décembre 1901 à 20:45:52 (et peut-être de retour à 1970). À ce moment, des problèmes de logiciel peuvent survenir, entraînant une paralysie du système.
La solution actuelle consiste à convertir le système d'un système 32 bits à un système 64 bits. Sous un système 64 bits, ce temps peut être représenté jusqu'à 292,2777702659 billions 15:30:08 le 4 décembre.
La taille du fichier dépasse la limite.
Vous ne pouvez pas télécharger d'autres fichiers.