2009-11-23 6 views

Répondre

0

Vous pouvez utiliser la fonction DatePart:

DatePart("m", date) 
DatePart("d", date) 
0

Attendez quoi? Votre question n'est pas très claire. Avez-vous un DateTime et avez besoin de le sortir dans un format spécifique? Acceptez-vous une chaîne de l'utilisateur et devez vous assurer qu'elle correspond à ce format? Avez-vous une chaîne d'un autre endroit que vous devez faire correspondre pour un format spécifique?

Plus que tout, pourquoi vous en souciez-vous? Vous ne devez pas traiter les dates comme des chaînes, sauf au niveau de l'interaction avec l'utilisateur ou une autre source de données. Dans votre programme, ils devraient être de type DateTime. En supposant que la balise 'vb.net' est correcte, le DateTime a les méthodes statiques Parse, TryParse et ParseExact, et TryParseExact pratiques que vous pouvez utiliser pour accepter tout ce que l'utilisateur pourrait vous lancer.

1

Dans vb.net, vous pouvez utiliser la fonction IsDate() pour tester la validité d'une date. Cela assurera que le jour et le mois sont dans la plage valide.