CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

DateTime en c#

[_Oni_]
[_Oni_]
Niveau 6
31 janvier 2010 à 18:59:14

Bonjour,

Je suis étudiant en dut info et dans le cadre d'un projet, je dois traiter une chaine de caractère afin de la stocker au final dans un type DateTime.

Le problème est que la chaine que je dois convertir ce présente sous cette forme : "Mercredi 27 janvier 2010", et je ne vois pas comment un DateTime peut accepter ce genre de chaine (et je ne vois pas non plus ce que va afficher le DateTime avec sa au final !)

Merci de votre aide

PS : J'ai rechercher pas mal d'info sur le net, mais les seul informations disponible ne corresponde pas à ce type de chaine.

Paulop
Paulop
Niveau 12
31 janvier 2010 à 19:09:52

Je n'ai pas essayé, mais il te faut il me semble utiliser Convert.ToDateTime( taDate , "fr-FR" );

Par contre, il faut que ta chaine soit dans un certain ordre, et la je ne sais plus.

_skip
_skip
Niveau 10
31 janvier 2010 à 19:17:31

A mon avis il faudra plutot utiliser une méthode ParseExact de Datetime en lui donnant une chaîne de format customisée.

Les chaines de formatages sont construites avec ces éléments :
http://msdn.microsoft.comom/en-us/library/8kb3ddd4.aspx

Cela dit, pour une date censée être traitée par machine, cette représentation est un peu débile et aussi, elle dépend de la culture (langue) en cours.

[_Oni_]
[_Oni_]
Niveau 6
31 janvier 2010 à 19:22:24

Je n'aurai pas dis mieux skip, cette représentation est complètement absurde mais malheureusement je n'ai pas le choix. J'pense pas qu'on soit beaucoup à connaitre le jour de la semaine de notre naissance...bref c'est n'imp.

Merci à vous deux vos réponses, je vais aller tester tout sa mais il me semble que la méthode ParseExact n'avait pas fonctionner et je suis presque sûr que c'est le nom du jour qui fait chier.

_skip
_skip
Niveau 10
31 janvier 2010 à 20:04:56

Tu prendre le problème à l'envers en créant un DateTime et en faisant des essais avec ToString jusqu'à ce que ça donne quelque chose qui ressemble à ce que tu cherches.
Ca peut te permettre de découvrir plus facilement la chaîne de format qui correspond.

Ce qui est sûr c'est qu'il faudra préciser la culture française et peut être (pas sûr) faire un lowercase avant.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment