Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet

cr  22.06.2016      r+  01.11.2024      r-  01.11.2024      Pierre Pinard.         (Alertes et avis de sécurité au jour le jour)

Le TimeStamp (horodatage) dont on parle ici est un compteur numérique représentant une quantité de temps écoulée, en secondes, depuis un instant de référence (une époque) : le 1er janvier 1970 à minuit UTC précise. Par exemple : 1493576205.

Cette forme de représentation des dates n'est pas unique : il y en a bien d'autres. Celle-ci a été choisie au début des années 1970 durant l'écriture du système d'exploitation UNIX (créé en 1969 par Kenneth Thompson). Initialement, elle était différente. La première édition du « Unix Programmer's Manual », datée du 3 Novembre 1971, défini le temps UNIX (« Unix epoch ») comme « The time since 00:00:00, Jan. 1, 1971, measured in sixtieths of a second » (« Temps écoulé depuis le 1er janvier 1971 à 00:00:00, mesuré en soixantième de seconde »).

Cette forme de représentation d'une date et heure est inintelligible par l'humain. Elle présente quelques avantages purement informatiques dont :

  1. Un tri facilité, croissant ou décroissant, dans les tableurs et toutes les listes de données.

  2. Des comparaisons avant / après facilitées.

  3. Une gestion sans problème dans les Systèmes de Gestion de Bases de Données (SGBD) puisqu'il s'agit de nombres ordinaires.

  4. Une universalité et une internationalisation d'usage puisque totalement hors du système de fuseaux horaires ou des systèmes de changement d'heure (heure d'été / heure d'hiver).

Elle présente aussi quelques inconvénients :

  1. Sur une machine 32 bits, le TimeStamp est un entier signé de 32 bits. Ce TimeStamp permet de gérer une période totale de 231 secondes (on garde un bit pour le signe, positif ou négatif), soit à peu près 136 années, de -231 (-2 147 483 648, ce qui donne la date la plus reculée de 1901-12-13 T 20:45:52) au 231-1 (2 147 483 647, ce qui donne la date la plus avancée de 2038-01-19 T 03:14:07). On s'attend au bug de l'an 2038 (s'il y a encore des machines ou des logiciels 32 bits en 2038, ce qui est peu probable).

  2. Sur les machines 64 bits, il est probable que le codage du timestamp et les logiciels seront / sont en 64 bits. Le timestamp est alors un entier signé de 64 bits (263). Cela permet une représentation de quantité de temps écoulé supérieure à 292 milliards d'années. Lorsque l'on sait que la durée de vie de la Terre est d'environ 15 milliards d'années et qu'il ne lui en reste qu'environ 5 milliards à exister, ce compteur ne pose plus de problème.

Comment convertir un timestamp « Unix epoch » en date et heure, avec Excel :

Dans la cellule A1, entrons un timestamp, par exemple 1493576205. Dans la cellule B1, entrons la formule =ENT(((A1/60)/60)/24)+DATE(1970;1;1). C'est tout.

Paramétrez le format de la cellule : par exemple : jj/mm/aaaa hh:mm. Pour cela, sélectionnez la cellule en question faire un clic droit Format de cellule Sélectionner le format jj/mm/aaaa hh:mm (ou créez-le s'il n'existe pas).

Les autres « Epoch » (les autres époques)

  • Sous UNIX, c'est le 1er janvier 1970 à 0 heure (UTC).

  • Sous Mac OS, le 1er janvier 1904 à 0 heure.

  • Sous Mac OS X et macOS, il y a deux epoch selon l'environnement utilisé :

    • L'epoch UNIX (1er janvier 1970 à 0 heure).

    • L'epoch Cocoa (1er janvier 2001 à 0 heure).

  • Sous VMS, le 17 novembre 1858 à 0 heure (basé sur le Jour julien modifié).

  • Sous MVS, le 1er janvier 1900 à 0 heure.

  • Sous Windows le 1er janvier 1601 à 0 heure.

  • Sous Pick, le 1er janvier 1968 à 0 heure.

  • Sous MS-DOS et OS/2, le 1er janvier 1980 à 0 heure.

Changez, dans la formule de calcul, la date charnière indiquée par +DATE(1970;1;1), en utilisant la date charnière de l'« Epoch » (l'époque) à convertir.




En informatique, la date charnière d'une époque (epoch) varie considérablement en fonction des arbitraires des différents systèmes d'exploitation ou logiciels. En voici quelques exemples :

Date de démarrage de l'époque

Usages principaux (systèmes ou logiciels)

Raison de cette sélection

0 janvier 0

MATLAB

Calendrier proleptique (relatif à la prolepse) . Cordonnées temporelles établies d'après un système de mesure du temps qui n'était pas encore établi lors du fait en question. Ici, il s'agit du calendrier grégorien proleptique qui sert à noter des événements s'étant produits avant 1582.

1er janvier 1

Microsoft .NET, Go, REXX, Rata Die

Calendrier proleptique (relatif à la prolepse) . Cordonnées temporelles établies d'après un système de mesure du temps qui n'était pas encore établi lors du fait en question. Ici, il s'agit du calendrier grégorien proleptique qui sert à noter des événements s'étant produits avant 1582.
Ère commune (veut remplacer les locutions « apr. J.-C./av. J.-C. » et commence en l'an 1 (ce qui pose le problème de l'abscence d'an 0), ISO 2014, RFC 3339

15 octobre 1582

UUID version 1

Date de bascule du calendrier grégorien

1er janvier 1601

NTFS, COBOL (développé par Grace Hopper), Win32/Win64

1601 était la première année des cycles de 400 ans du calendrier grégorien à l'époque où Windows NT a été codé.

31 décembre 1840

MUMPS

1841 une année non-bissextile avant la naissance du plus vieux citoyen américain vivant au moment du codage de ce langage de programmation.

17 novembre 1858

VMS, United States Naval Observatory, DVB SI 16-bit day stamps, other astronomy-related computations

Ce jour à 00:00:00 UT est le point de démarrage du calendrier julien modifié (MJD) equivalent au jour Julien 2400000.5

30 décembre 1899

Microsoft COM DATE, Object Pascal, LibreOffice Calc, Google Sheets

Valeur technique interne à Excel pour assurer la compatilibité avec Lotus 1-2-3.

31 décembre 1899

Microsoft C, Microsoft C++ 7.0

Un écart dans la dernière version non "visual" de Microsoft C/C++ qui a été finalement annulé.

0 janvier 1900

Microsoft Excel, Lotus 1-2-3

Alors que le 0 janvier 1900 devrait être l'équivalent du 31 décembre 1899, ces systèmes n'autorisent pas cette date à cause d'un bug plaçant 1900 comme une année bissextile.

1er janvier 1900

Network Time Protocol, IBMCICS, Mathematica, RISC OS, VME, Common Lisp, Michigan Terminal System, MVS

1er janvier 1904

LabVIEW, Apple Inc., Classic Mac OS, JMP Scripting Language, Palm OS, MP4, Microsoft Excel (optionally), IGOR Pro

1904 est la première année bissextile du XXe siècle.

1er janvier 1958

TAI

1er janvier 1960

SAS System

31 décembre 1967

Pick OS et variantes (jBASE, Universe, Unidata, Revelation, Reality)

Choisi de manière que (date mod 7) 0=Dimanche, 1=Lundi, 2=Mardi, 3=Mercredi, 4=Jeudi, 5=Vendredi, et 6=Samedi.

1er janvier 1970

Unix Epoch, connu également comme POSIX time, utilisé par Unix et les systèmes basés sur Unix (Linux, macOS), et la plupart des langages de programmation comme les implémentations du C/C++, Java, JavaScript, Perl, PHP, Python, Ruby, TCL, ActionScript. Utilisé également par PTP.

Excel - Convertir un timestamp en date et heure

January 1, 1978

AmigaOS (Les systèmes matériels Commodore Amiga ont été introduits entre 1985 et 1994. Dernière version OS 4.1 [décembre 2016]). AROS, MorphOS.

January 1, 1980

IBM BIOS INT 1Ah
Systèmes de fichiers DOS, OS/2, FAT12, FAT16, FAT32, exFAT

L'IBM PC avec son BIOS, aussi bien que 86-DOS, MS-DOS et PC DOS avec leur système de fichiers FAT12 furent développés et introduit entre 1980 et 1981

January 6, 1980

QualcommBREW, GPS (géolocalisation), ATSC 32-bit time stamps

Le GPS compte le nombre de semaines (une semaine commence le dimanche) et le 6 janvier est le premier dimanche de 1980.

January 1, 2000

AppleSingle, AppleDouble, PostgreSQL, ZigBee UTCTime

January 1, 2001

Apple Cocoa framework

2001 est l'année de la sortie de Mac OS X 10.0 (mais NSDate pour EOF 1.0 d'Apple a été développé en 1994).


Le temps est mesuré en nombre d'unités de temps depuis cette date. L'unité de temps la plus courante est la seconde. Il arrive que l'unité ne soit pas spécifiée et que l'on parle de tick, qui est la plus petite unité de temps gérée par le système d'exploitation.



Excel

  1. Excel - Introduction au dossier Excel
  2. Excel - Extensions Excel avant et après 2007
  3. Excel - Longueur maximale d'un nom de fichier Excel
  4. Excel - 1er caractère de chaque mot mis en majuscule
  5. Excel - 1er caractère en majuscule, tous les autres en minuscules
  6. Excel - Afficher (voir) des lignes ou des colonnes masquées
  7. Excel - Afficher ou masquer les valeurs à zéro dans des cellules
  8. Excel - Ajuster automatiquement la hauteur de ligne
  9. Excel - Augmenter taille des caractères de la barre de formule
  10. Excel - Calcul de la clé NIR (contrôle numéro de sécurité sociale en France)
  11. Excel - Comment afficher ou masquer le ruban
  12. Excel - Comment supprimer le nommage d'une cellule
  13. Excel - Comparer deux champs de cellules
  14. Excel - Concaténer les contenus de plusieurs cellules
  15. Excel - Convertir un timestamp epoch en date et heure - Voir aussi Epoch dans l'encyclopédie
  16. Excel - Convertir une formule en sa valeur
  17. Excel - Des raccourcis clavier à avoir au bout des doigts
  18. Excel - Déplacer une colonne par glissement (différent de couper / coller ou couper / insérer)
  19. Excel - Déplacer une ligne par glissement (différent de couper / coller ou couper / insérer)
  20. Excel - Empêcher d'afficher « #VALEUR! » si erreur dans une formule
  21. Excel - Epoch (« époque » ou « période » : Timestamp - Voir aussi Epoch dans l'encyclopédie
  22. Excel - Erreur de liaisons signalée par Excel
  23. Excel - Extraire caractères à droite du premier point
  24. Excel - Extraire caractères à gauche du premier point
  25. Excel - Extraire les n derniers caractères d'une cellule
  26. Excel - Extraire les n premiers caractères d'une cellule
  27. Excel - Figer une ligne de titre
  28. Excel - Formule a conditions multiples (SI conditions)
  29. Excel - Fractionner une fenêtre (vues multiples)
  30. Excel - Limite maximum : Arguments dans une fonction
  31. Excel - Limite maximum : Caractères dans en-tête ou pied de page
  32. Excel - Limite maximum : Caractères qu’une cellule peut contenir
  33. Excel - Limite maximum : Catégories de fonction définies
  34. Excel - Limite maximum : Cellules surbrillance, classeur partagé
  35. Excel - Limite maximum : Cellules variables dans le Solveur
  36. Excel - Limite maximum : Champs dans un formulaire de données
  37. Excel - Limite maximum : Changement de cellules dans un scénario
  38. Excel - Limite maximum : Classeurs fusionnés en même temps
  39. Excel - Limite maximum : Couleurs pour identifier modifications
  40. Excel - Limite maximum : Date plus ancienne autorisée en calcul
  41. Excel - Limite maximum : Date plus récente autorisée en calculs
  42. Excel - Limite maximum : Durée conservation historique modifs
  43. Excel - Limite maximum : Durée maximale pouvant être entrée
  44. Excel - Limite maximum : Dépendance formule matricielle entre classeurs
  45. Excel - Limite maximum : Dépendances entre classeurs
  46. Excel - Limite maximum : Dépendances sur une seule cellule
  47. Excel - Limite maximum : Dépendances sur une zone
  48. Excel - Limite maximum : Dépendances sur une zone par classeur
  49. Excel - Limite maximum : Fenêtres dans un classeur
  50. Excel - Limite maximum : Feuilles liées
  51. Excel - Limite maximum : Feuilles référencées dans un graphique
  52. Excel - Limite maximum : Fonctions personnalisées
  53. Excel - Limite maximum : Formats/styles de cellule uniques
  54. Excel - Limite maximum : Formules d'élément calculées dans un rapport de graphique croisé dynamique
  55. Excel - Limite maximum : Graphiques liés à une feuille de calcul
  56. Excel - Limite maximum : Hauteur des lignes
  57. Excel - Limite maximum : Hauteur maximale d'une ligne
  58. Excel - Limite maximum : Itérations
  59. Excel - Limite maximum : Largeur des colonnes
  60. Excel - Limite maximum : Largeur maximale d'une colonne
  61. Excel - Limite maximum : Listes déroulantes de filtre
  62. Excel - Limite maximum : Longueur du contenu des formules
  63. Excel - Limite maximum : Longueur du nom MDX pour un élément de tableau croisé dynamique
  64. Excel - Limite maximum : Longueur interne des formules
  65. Excel - Limite maximum : Longueur max cellule liée classeurs fermés
  66. Excel - Limite maximum : Longueur pour une chaîne relationnelle de tableau croisé dynamique
  67. Excel - Limite maximum : Matrices de feuilles de calcul
  68. Excel - Limite maximum : Niveaux de fonctions imbriqués
  69. Excel - Limite maximum : Niveaux d’annulation
  70. Excel - Limite maximum : Nombre des fonctions de feuilles de calcul
  71. Excel - Limite maximum : Nombre max champs ligne/colonne tableau croisé dynamique
  72. Excel - Limite maximum : Nombre maximal de champs de valeur par rapport de graphique croisé dynamique
  73. Excel - Limite maximum : Nombre maximal de champs de valeur tableau croisé dynamique
  74. Excel - Limite maximum : Nombre maximal de concaténation avec « & »
  75. Excel - Limite maximum : Nombre maximal de couleurs par classeur
  76. Excel - Limite maximum : Nombre maximal de feuilles par classeur
  77. Excel - Limite maximum : Nombre maximal de filtres de rapport par rapport de graphique croisé dynamique
  78. Excel - Limite maximum : Nombre maximal de formats par classeur
  79. Excel - Limite maximum : Nombre maximal de formules - tableau croisé dynamique
  80. Excel - Limite maximum : Nombre maximal de rapport de tableau croisé dynamique par feuille
  81. Excel - Limite maximum : Nombre maximal de série de données par graphique
  82. Excel - Limite maximum : Nombre maximal filtres de rapport tableau croisé dynamique
  83. Excel - Limite maximum : Noms dans un classeur
  84. Excel - Limite maximum : Ouverture des classeurs
  85. Excel - Limite maximum : Paramètres de classeur
  86. Excel - Limite maximum : Plage de zoom
  87. Excel - Limite maximum : Plages sélectionnées
  88. Excel - Limite maximum : Plus grand chiffre négatif autorisé
  89. Excel - Limite maximum : Plus grand chiffre positif autorisé
  90. Excel - Limite maximum : Plus grand nombre négatif autorisé via formule
  91. Excel - Limite maximum : Plus grand nombre positif autorisé via formule
  92. Excel - Limite maximum : Plus petit chiffre négatif autorisé
  93. Excel - Limite maximum : Plus petit chiffre positif autorisé
  94. Excel - Limite maximum : Points de données par série de donnée - graphiques 2D
  95. Excel - Limite maximum : Points de données par série de donnée - graphiques 3D
  96. Excel - Limite maximum : Points de données pour toutes les séries de données d’un graphique
  97. Excel - Limite maximum : Précision numérique
  98. Excel - Limite maximum : Rapports
  99. Excel - Limite maximum : Références de tri
  100. Excel - Limite maximum : Sauts de ligne par cellule
  101. Excel - Limite maximum : Sauts de page
  102. Excel - Limite maximum : scénario
  103. Excel - Limite maximum : Styles de remplissage
  104. Excel - Limite maximum : Tables Excel dans un classeur partagé
  105. Excel - Limite maximum : Taille de pile d’opérandes
  106. Excel - Limite maximum : Taille des feuilles de calcul
  107. Excel - Limite maximum : Types de polices uniques
  108. Excel - Limite maximum : Utilisateurs simultanés sur un classeur
  109. Excel - Limite maximum : Volets dans une fenêtre
  110. Excel - Limite maximum : Vues personnelles par classeur partagé
  111. Excel - Limite maximum : Éléments uniques par champ
  112. Excel - Limite maximum : Épaisseur et styles de lignes
  113. Excel - Limite maximale : Cellules non contiguës
  114. Excel - Limite maximale : Cœurs de processeur
  115. Excel - Limite maximale : Liens hypertexte par feuille
  116. Excel - Limite maximale : Limite de stockage mémoire
  117. Excel - Limite maximale : Longueur du nom de fichier
  118. Excel - Limite maximale : Nombre maximal de colonnes
  119. Excel - Limite maximale : Nombre maximal de lignes
  120. Excel - Limite maximale : Éléments de menu déroulant
  121. Excel - Limites maximaless des versions: 2007, 2010, suivants
  122. Excel - Masquer certaines lignes ou colonnes
  123. Excel - Mise en couleurs conditionnelles de cellules
  124. Excel - Nombre d'occurrences d'un caractère dans une cellule
  125. Excel - optimiser la place occupée par des fichiers presque vides
  126. Excel - Renvoyer du texte à la ligne dans une cellule
  127. Excel - Saut de ligne
  128. Excel - Signe « différent » dans une formule
  129. Excel - Substituer ou supprimer une chaîne de caractères
  130. Excel - Supprimer les espaces inutiles
  131. Excel - Supprimer les espaces inutiles à droite
  132. Excel - Supprimer les espaces inutiles à gauche
  133. Excel - Supprimer les lignes vides éparpillées
  134. Excel - Supprimer liens hypertextes de plusieurs cellules
  135. Excel - Supprimer une animation Flash
  136. Excel - Séparer texte entre gauche/droite d'un caractère désigné
  137. Excel - Test « si cellule vide » dans Excel
  138. Excel - Tout le contenu d'un champ mis en majuscules
  139. Excel - Tout le contenu d'un champ mis en minuscules
  140. Excel - Traduction noms des fonctions - Complément et automation
  141. Excel - Traduction noms des fonctions Excel - Base de données
  142. Excel - Traduction noms des fonctions Excel - Date et Heure
  143. Excel - Traduction noms des fonctions Excel - Fonctions Cube
  144. Excel - Épingler, désépingler un classeur
  145. Excel - Époque - Notion de Timestamp (périodes)

Les encyclopédies

  1. Encyclopédie des termes et concepts informatique et Internet # Liste

  2. Encyclopédie des acronymes, sigles et abréviations # Liste

  3. Encyclopédie de la terminologie officielle française # Liste

  4. Encyclopédie de la terminologie Warez, DDL et P2P # Liste


Les logithèques

  1. Logithèque # Liste

  2. Gratuithèque # Liste

  3. Alternathèque # Liste

  4. Crapthèque # Liste