[Besoin d'aide - C#] Parser une date String en Datetime
Je récupère des string sous ce format : "Jul 6th, 2017 06:15 PM" et je souhaite en faire des variable DateTime pour les exploiter.
J'ai pondu ça grâce à dotnetperls.com/datetime-format mais ça m’envoie chier.
DateTime.ParseExact(datePost, "MMM ddd, yyyy hh:mm tt",System.Globalization.CultureInfo.InvariantCulture);
'La chaîne n'a pas été reconnue en tant que DateTime valide.'
Á led ?
@Myosotys: Le truc c'est qu'en dessous du 10em jour y'a qu'un seul chiffre et que pour 1 ça passe a "st*" et 2 à "*nd" donc pour pouvoir le virer en toute situations c'est galère :/ et le format "ddd" doit normalement servir à ça vu que c'est lui qui les génère de cette façon
@Weezm: Je prend l'exemple du java, donc m'en veut pas si je dis des bêtises, chez nous de base, il n'y a pas à ma connaissance d'ajout basique des particules pour les jours, faut le faire à la main donc:
-fait un truc du style: datePost.replaceAll("(?<=\\d)(st|nd|rd|th)", "") -> Vire les st/net/rd/th en gros
-met qu'un seul d au lieu de 3
En deuxième argument, tu peux passer un tableau de formats.
Il suffit de passer les 4 formats possibles : "date avec st", "date avec nd", "date avec rd", "date avec th"
https://stackoverflow.com/questions/22980684/how-can-i-parse-a-date-string-containing-17th-or-similar-suffixes
Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.
En accédant à ce site, tu acceptes nos conditions d'utilisation.