Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1829 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Format d'un datetime ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Format d'un datetime ?

n°1809871
couak
Posté le 08-11-2008 à 17:10:28  profilanswer
 

Bonjour,
 
J'ai une date/heure dont j'aimerais comprendre le fonctionnement. j'ai un fichier qui possède la valeur 39755,0006944444 et ce nbre est interprété par le soft qui l'utilise en "03/11/2008 00:01:00"
J'ai tâtonné un peu et j'ai fini par comprendre que 39755 signifiait "39755 jours depuis le 30/12/1899", par contre aucune idée pour la partie décimale :/
D'après mes autres recherches il semblerait que 30/12/1899 serait le point de départ des datetime sous VB/Access/... comme serait le 01/01/1970 pour le timestamp unix
Si quelqu'un pouvait m'éclairer ce serait sympa
 
Merci

mood
Publicité
Posté le 08-11-2008 à 17:10:28  profilanswer
 

n°1810039
kiki29
Posté le 09-11-2008 à 02:49:37  profilanswer
 
n°1810067
couak
Posté le 09-11-2008 à 11:36:13  profilanswer
 

ca ne répond pas à ma question, mais j'ai trouvé la solution, il s'agit d'une représentation d'une date en DOUBLE
la partie décimale représente la fraction de 24h

n°1810112
kiki29
Posté le 09-11-2008 à 15:07:06  profilanswer
 

Extrait


Les dates sont stockées dans un numérique à virgule flottante sur 8 octets (64 bits IEEE754 (1)) , dont la partie entière représente la date et la partie décimale l'heure.  
 
 
La date de référence est le 1/1/1900 qui a pour valeur 2 (2) . En effet, 1900 n'étant pas une année bissextile et donc étant une année à laquelle il manque un jour, il suffisait de rajouter un jour pour récupérer le décalage ainsi induit.  
 
 
Un Jour = 1  
Une Heure = 1/24 = 0.041666666666666666666666666666667  
Une Minute = 1/1440 = 0.00069444444444444444444444444444444  
Une seconde = 1/86400 = 0.000011574074074074074074074074074074  
Dans le calendrier grégorien, il est possible de stocker toutes les dates comprises entre le 1/1/100 et le 31/12/9999


Message édité par kiki29 le 09-11-2008 à 15:07:33

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Format d'un datetime ?

 

Sujets relatifs
comment mettre les cellule de mon JTable au format heureRequete SQL Datetime
generation d'un arbre au format XMLsqlite format 3 et php..
Mailto content type envoyer au format HTMLFormat datetime non respecté
SQLserver : probleme avec le format datetimePHP + ODBC access => Format DATETIME
convert datetime format to datetime format[PHP / MYSQL] comparer simplement 2 dates au format datetime
Plus de sujets relatifs à : Format d'un datetime ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR