IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Conversion format date


Sujet :

C#

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut Conversion format date
    Bonjour,
    Je lis dans un fichier csv et je récupère des dates au format du genre :
    39691 qui correspond ici au 31/08/2008.
    En fait 39691 correspond à priori à un calcul de date à partir du 01/01/1900...
    Mais je voudrais récupérer une date sous le format jj/mm/aaaa.
    Existe-t-il une fonction permettant cette conversion?
    Merci

  2. #2
    Membre émérite Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Points : 2 925
    Points
    2 925
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DateTime result = (new DateTime(1900,1,1)).AddDays(39691);

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut
    Il y a un petit décalage de 2 jours par rapport au résultat de Excel.
    Du coup je fais
    DateTime result = (new DateTime(1899,12,30)).AddDays(39691);
    et ça me donne bien la date recherchée.


    Merci

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 54
    Points : 66
    Points
    66
    Par défaut
    Merci de ne pas oublier le

    edit: j'ai rien dit

  5. #5
    Membre émérite Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Points : 2 925
    Points
    2 925
    Par défaut
    En bonus, une explication d'un des anciens developpeurs d'Excel expliquant ce decalage : http://www.joelonsoftware.com/items/2006/06/16.html

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conversion format date
    Par cobra02 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 02/11/2009, 12h49
  2. conversion format dates
    Par NATOU2 dans le forum VBA Access
    Réponses: 7
    Dernier message: 23/01/2008, 11h02
  3. Conversion format Date
    Par toune84 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 09/12/2007, 21h23
  4. CONVERSION FORMAT DATE SPECIAL
    Par plutonium719 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 02/11/2007, 10h49
  5. Conversion format Date
    Par Swaks dans le forum DB2
    Réponses: 1
    Dernier message: 09/11/2006, 15h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo