La conversion nom du mois en entier
J'ai fait une recherche rapide, et il était surpris de ne pas le trouver n'importe où.
Fondamentalement à la recherche pour convertir les noms de mois (janvier, septembre, etc) à l'équivalent du nombre de personnes qui seraient utilisés en mm/jj/aaaa.
Je peux mettre ma propre tableau et de le sortir en conséquence, mais il y a à être un moyen rapide et simple de la méthode déjà. Droit?
le nombre de personnages qu'il aurait fallu pour écrire de la méthode d'extension est probablement égale à la longueur de votre question 🙂
vous avez probablement raison. 🙂 Mais de cette façon, je peux donner en retour à la communauté puisqu'il n'était pas facile à trouver en premier lieu.
vous avez probablement raison. 🙂 Mais de cette façon, je peux donner en retour à la communauté puisqu'il n'était pas facile à trouver en premier lieu.
OriginalL'auteur Mercurybullet | 2010-09-07
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la chaîne de format
MMMM
pour le nom complet du mois.Voir DateTime personnalisé les chaînes de format sur MSDN.
OriginalL'auteur Oded
Si vous êtes en se fondant sur la saisie de l'utilisateur, je pense que c'est le plus propre (surtout si vous vous attendez à de multiples cultures de l'utiliser).
DateTime.ParseExact
vous permettra de saisir une sorte d'entrée et de les traduire dans unDateTime
, puis arrachez n'importe quelle partie de ce dont vous vous souciez.Si, toutefois, ce n'est pas sur la saisie de l'utilisateur, il faudrait que je vous suggérons d'utiliser une sorte de statique de la collection (si un dictionnaire ou un enum).
Semble bon, mais je pense qu'il devrait être monthName à l'intérieur de la ParseExact.
merci, fixe.
salut, mais il donne 1 chiffres du numéro du mois, comment puis-je obtenir 2 chiffres du numéro du mois?
il redonne un
Integer
. Si vous voulez que les deux chiffres, le convertir en chaîne avec cette mise en forme, c'est à diremonthNumber.ToString("00")
OriginalL'auteur bdukes
C'est vieux, mais quelque chose que je cherchais, juste au cas où quelqu'un vient les chercher, je suis venu avec une solution de facilité....
iM sera égal à 6
OriginalL'auteur user10067059
Appelez-moi fou, mais n'est-ce pas exactement ce qu'un enum est-ce? Peut-être la peine d'envisager de conserver le code le plus simple possible. http://visualbasic.about.com/od/usingvbnet/a/enum01.htm
VB n'est pas ma spécialité, mais en général, je ne voudrais pas ajouter une bibliothèque uniquement pour traduire les 12 chaînes de caractères en nombres. Peut-être que si il y avait d'autres fonctions utiles, il y a...
Je suis déjà en utilisant le DateTime bibliothèque pour d'autres trucs, c'était juste pour vérifier un builtin façon de faire cette conversion.
Alors vous êtes rockin! =)
OriginalL'auteur phreakocious
bien dans mon cas, j'ai utilisé cette astuce
et puis ce
OriginalL'auteur Amber Green
Cela peut sembler longue haleine, pourquoi ne pas utiliser une Instruction if ou Sélectionnez Cas.
OriginalL'auteur developer__c