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 :

convert string to datetime


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 41
    Points : 30
    Points
    30
    Par défaut convert string to datetime
    bonjour ,
    je voudrais convertir un string ="hhssmm" (ex 224533 qui veut dire 22H45min33s) en datetime.hour
    je ne c'est pas vraiment comment m'y prendre
    merci

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Utilise la méthode static Parse de la classe DateTime.

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  3. #3
    Expert éminent
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Points : 7 660
    Points
    7 660
    Par défaut
    MSDN : DateTime.ParseExact

    Et Google est ton ami, ne l'oublie pas
    Pas de questions techniques par MP

  4. #4
    Membre confirmé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Points : 462
    Points
    462
    Par défaut
    Essaye la méthode Datetime.Parse :

    http://msdn.microsoft.com/fr-fr/libr...40(VS.80).aspx

  5. #5
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Points : 4 574
    Points
    4 574
    Par défaut
    Salut,

    Tu peux utiliser la méthode Parse de la classe Datetime. Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String date = "06/5/2009"
    DateTime d = DateTime.Parse(date);

  6. #6
    Membre actif
    Inscrit en
    Mai 2007
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 201
    Points : 202
    Points
    202
    Sinon on ne le dira jamais assez utilisez

  7. #7
    Nouveau membre du Club
    Inscrit en
    Novembre 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 41
    Points : 30
    Points
    30
    Par défaut
    merci pour vos réponses ,
    j'ai essayé ceci mais ça marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DateTime h = DateTime.ParseExact("222222", "HH:mm:ss",null);
    La chaîne n'a pas été reconnue en tant que DateTime valide.??
    merci encore

  8. #8
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par khawlita Voir le message
    merci pour vos réponses ,
    j'ai essayé ceci mais ça marche pas :
    DateTime h = DateTime.ParseExact("222222", "HH:mm:ss",null);
    La chaîne n'a pas été reconnue en tant que DateTime valide.??
    merci encore

    C'est assez logique vu que le masque que tu passes attend une chaine dans le style 22:22:22 et pas 222222.

    Donc remplace "HH:mm:ss" par "HHmmss".

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  9. #9
    Nouveau membre du Club
    Inscrit en
    Novembre 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 41
    Points : 30
    Points
    30
    Par défaut
    c'est bon c'est résolu
    :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DateTime h = DateTime.ParseExact("222222", "HHmmss",null);
    merci

  10. #10
    Expert éminent
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Points : 7 660
    Points
    7 660
    Par défaut
    Lit la documentation de la méthode (cf. liens donnés plus haut) et regarde les exemples associés. Si tu fais ça correctement tu devrais comprendre ton erreur
    Pas de questions techniques par MP

  11. #11
    Nouveau membre du Club
    Inscrit en
    Novembre 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 41
    Points : 30
    Points
    30
    Par défaut
    tout a l-heure j'ai pas fait attention au masque
    sinon une autre petite question si c'est possible,
    je voudrais faire la différence et la somme entre ces heures??
    comment devrais-je procéder?
    Merci

  12. #12
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par khawlita Voir le message
    tout a l-heure j'ai pas fait attention au masque
    sinon une autre petite question si c'est possible,
    je voudrais faire la différence et la somme entre ces heures??
    comment devrais-je procéder?
    Merci
    Ben, pour soustraire c'est le signe "-" , pour additionner c'est le "+"

    Le résultat est un TimeSpan.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    DateTime beginTime;
    DateTime endTime;
    // ..... 
    TimeSpan elapsed = endTime - beginTime;

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  13. #13
    Nouveau membre du Club
    Inscrit en
    Novembre 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 41
    Points : 30
    Points
    30
    Par défaut
    Merci
    c'est réglé

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

Discussions similaires

  1. Convert string en datetime
    Par Nanais19 dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/10/2012, 15h28
  2. erreur convertion string/datetime
    Par Yurnero_ dans le forum InfoPath
    Réponses: 3
    Dernier message: 23/05/2008, 16h05
  3. convert string to datetime
    Par sophiesophie dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 22/05/2008, 10h52
  4. Convertion string => entier
    Par en_gel_ho dans le forum Requêtes
    Réponses: 4
    Dernier message: 01/06/2005, 12h59
  5. convertion string --> long
    Par JulienT dans le forum Langage
    Réponses: 3
    Dernier message: 23/03/2005, 23h05

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