Gestion interne des dates et des heures

Je vous propose une expérience amusante pour illustrer ça. Allez dans Excel.
  • Dans la cellule D1, écrivez 50,et appuyez sur ENTER :
  • Retournez dans D1, et écrivez 25.6.2010, et appuyez sur ENTER :
  • Retournez dans D1, et RE-écrivez 50 : ... Et appuyez sur ENTER :
Qu'est ce que c'est que ça que ce 19 février 1900 ?
C'est le ... 50ème jour depuis le 1er janvier 1900.
Ainsi, ça nous donne une idée de la manière qu'a Excel de gérer les dates : il compte les jours depuis le premier janvier 1900.
Pour les heures, minutes et secondes, il calcule en fraction de journée. Par exemple, 6 heures du matin, c'est en fait le quart de la journée (parce que 6 X 4 = 24).
Ainsi, par exemple 51.25 représente le 2 janvier 1900 à 6 heures du matin... 365.75 représente le 30 décembre 1900 (1900 est une année bissextile), à 18 heures.
C'est facile à démontrer : Dans Excel, appliquez un format personnalisé jj.mm.aaaa hh:mm (Jour.Mois.Année  Heures:Minutes) à cette cellule, comme illusté sur cette image, et regardez : c'est bien la date prévue qui s'affiche.
Ce qui fait qu'il est impossible pour Excel de comprendre une date antérieure au 1er janvier 1900. Vous pouvez essayer d'entrer 31.12.1899, Excel ne reconnaîtra pas la date.
Par contre, il accepte les dates jusqu'au 31 décembre 9999  !
Access, lui, est plus large : il accepte les dates du premier janvier de l'année cent de notre ère (1.1.100) jusqu'au 31.12.1999).

Aucun commentaire:

Enregistrer un commentaire