<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://knowledge.pinon-hebert.fr/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Temps</id>
	<title>Temps - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Temps"/>
	<link rel="alternate" type="text/html" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=Temps&amp;action=history"/>
	<updated>2026-05-19T13:52:15Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=Temps&amp;diff=1274&amp;oldid=prev</id>
		<title>Jpinon : Page créée avec « == Les epoch == Sous Unix, Linux et tout les systèmes bien nés l&#039;heure et la dates sont comptés par le nombre de secondes écoulées depuis une date pivot : le 1/1/1970 à 00:00:00 TU ( ou GMT)  Cette date est dite epoch. Le début des temps.  Suivant les OS et les années on a stocké cette valeur sous plusieurs formes.  Au début sous forme d&#039;un entier signé de 32 bits. {| class=&quot;wikitable&quot; |+entier de 32 bits !Valeur !date |... »</title>
		<link rel="alternate" type="text/html" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=Temps&amp;diff=1274&amp;oldid=prev"/>
		<updated>2025-09-24T20:44:33Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « == Les epoch == Sous Unix, Linux et tout les systèmes bien nés l&amp;#039;heure et la dates sont comptés par le nombre de secondes écoulées depuis une date pivot : le 1/1/1970 à 00:00:00 TU ( ou GMT)  Cette date est dite epoch. Le début des temps.  Suivant les OS et les années on a stocké cette valeur sous plusieurs formes.  Au début sous forme d&amp;#039;un &lt;a href=&quot;/Entiers#Entiers_signés&quot; title=&quot;Entiers&quot; data-bs-title=&quot;Entiers&quot;&gt;entier signé&lt;/a&gt; de 32 bits. {| class=&amp;quot;wikitable&amp;quot; |+entier de 32 bits !Valeur !date |... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Les epoch ==&lt;br /&gt;
Sous Unix, Linux et tout les systèmes bien nés l&amp;#039;heure et la dates sont comptés par le nombre de secondes écoulées depuis une date pivot : le 1/1/1970 à 00:00:00 TU ( ou GMT)&lt;br /&gt;
&lt;br /&gt;
Cette date est dite epoch. Le début des temps.&lt;br /&gt;
&lt;br /&gt;
Suivant les OS et les années on a stocké cette valeur sous plusieurs formes.&lt;br /&gt;
&lt;br /&gt;
Au début sous forme d&amp;#039;un [[Entiers#Entiers sign%C3%A9s|entier signé]] de 32 bits.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+entier de 32 bits&lt;br /&gt;
!Valeur&lt;br /&gt;
!date&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Thu Jan  1 01:00:00 1970&lt;br /&gt;
|-&lt;br /&gt;
|2147483647&lt;br /&gt;
|Tue Jan 19 04:14:07 2038&lt;br /&gt;
|-&lt;br /&gt;
|−2147483648&lt;br /&gt;
|Fri Dec 13 20:55:13 1901&lt;br /&gt;
|}&lt;br /&gt;
avec une précision de 1 seconde&lt;br /&gt;
&lt;br /&gt;
Oui les unix des années 70 ne passent pas le 19 janvier 2038.... ça approche! De même que tous les programmes qui stockent le temps dans un &amp;quot;int&amp;quot; sur le machines ou le &amp;quot;int&amp;quot; correspond a 32 bits. Un bug de l&amp;#039;an 2000 38 ans plus tard?&lt;br /&gt;
&lt;br /&gt;
Ensuite on est passé sur un entier de 64 bits. Comme on gagne beaucoup en profondeur de date on peut se permettre d&amp;#039;être plus précis! L&amp;#039;entier peut coder le nombre de secondes mais aussi de millisecondes ou de microsecondes.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Valeur&lt;br /&gt;
!pas milliseconde (ms)&lt;br /&gt;
!pas microseconde (µs)&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Thu Jan  1 01:00:00 1970&lt;br /&gt;
|Thu Jan  1 01:00:00 1970&lt;br /&gt;
|-&lt;br /&gt;
|9 223 372 036 854 775 807&lt;br /&gt;
|Sun Aug 17 08:12:55 292 278 994&lt;br /&gt;
|Sun Jan 10 05:00:54 294247&lt;br /&gt;
|-&lt;br /&gt;
| -9 223 372 036 854 775 808&lt;br /&gt;
|Sun May 16 16:56:26 -292 275 055&lt;br /&gt;
|Sun Dec 21 20:08:27 -290308&lt;br /&gt;
|}&lt;br /&gt;
En comptant en ms on peut traiter des dates dans une fourchette d&amp;#039;un peu moins de -300 million d&amp;#039;années à + 300 millions (on peut remonter aux dinosaures à la milliseconde près)&lt;br /&gt;
&lt;br /&gt;
En comptant avec une précision de la µs on va de -300 mille ans à +300 mille ans  (des débuts de hommo sapiens à.... je ne sais pas) .&lt;br /&gt;
&lt;br /&gt;
Les systèmes crés dans les années 80 ont préféré prendre comme référence le 1/1/1900 (Windows) mais ce n&amp;#039;est pas la norme.&lt;br /&gt;
&lt;br /&gt;
== Exceptions de Microsoft ==&lt;br /&gt;
&lt;br /&gt;
=== Windows (et MS DOS) ===&lt;br /&gt;
Créee dans les années 80, windows a préféré prendre comme référence le 1/1/1900 (Windows) mais ce n&amp;#039;est pas la norme ca marche pareil sinon sauf que c&amp;#039;est décalé de 70 ans!&lt;br /&gt;
&lt;br /&gt;
J&amp;#039;ai un peu perdu de vue cet OS. Peut être que les versions développées à le suite de Windows NT utilisent un format standard.&lt;br /&gt;
&lt;br /&gt;
=== Suite Office ===&lt;br /&gt;
Dans le logiciels de la suite office on compte les dates par un nombre flottant comptant le nombre de jours depuis.. le 0/01/1900 à 00:00:00. oui le zéro janvier ! (31/12/1899....)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!valeur&lt;br /&gt;
!date (excel par exemple)&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|00/01/1900 00:00:00&lt;br /&gt;
|-&lt;br /&gt;
|0,5&lt;br /&gt;
|00/01/1900 12:00:00&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|01/01/1900 00:00:00&lt;br /&gt;
|-&lt;br /&gt;
|1000&lt;br /&gt;
|26/09/1902 00:00:00&lt;br /&gt;
|-&lt;br /&gt;
|45924&lt;br /&gt;
|24/09/2025 00:00:00&lt;br /&gt;
|-&lt;br /&gt;
|29716,83333&lt;br /&gt;
|10/05/1981 20:00:00&lt;br /&gt;
|-&lt;br /&gt;
|2899999,999999&lt;br /&gt;
|05/12/9839 00:00:00&lt;br /&gt;
|}&lt;br /&gt;
Donc on peut compter le temps de 1900 à l&amp;#039;an 9839. &lt;br /&gt;
&lt;br /&gt;
En revanche ca n&amp;#039;accepte pas les nombres négatifs! Pas de dates au 19eme siècle !&lt;br /&gt;
&lt;br /&gt;
Pour le précision je ne sais pas trop. A l&amp;#039;affichage on ne peut pas descendre en dessous de la précision à la seconde mais pour le calcul... c&amp;#039;est subtil!&lt;br /&gt;
&lt;br /&gt;
Une seconde correspond à 1/24/3600 = 1,15741E-05 jours! &lt;br /&gt;
&lt;br /&gt;
Soit 0,000011574074 jours. (Excel a des nombres décimaux avec une précision de 15 chiffres quelle que soit la virgule)&lt;br /&gt;
&lt;br /&gt;
Donc si on passe de 0 à 0,000000000000001 ca correspondrait à  8,64E-11 secondes soit 86,4 ps (pico secondes) on est très très précis autour de 1900&lt;br /&gt;
&lt;br /&gt;
En revanche l&amp;#039;échelle &amp;quot;à la fin des temps pour Excel&amp;quot; si on passe de 2899999,99999998 à 2899999,99999999 soit 0,00000001 jours  la précision tombe à 864 µs ce qui est pas mal.&lt;br /&gt;
&lt;br /&gt;
En 2025 à la rédaction de cette page le jour 45924 est codé sur 5 chiffre. l&amp;#039;incrément le plus petit est dont 0,0000000001 on est précis à 8,6 µs &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Plus le temps passe moins Excel est précis pour ses calcule de temps!&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jpinon</name></author>
	</entry>
</feed>