2010-02-08 2 views
0

Utilisation de VB.Net 2005Récupérer un jour à partir de la date donnée

Je souhaite obtenir un jour pour la date.

Format Mon Datepicker est format personnalisé (jj/mm/aaaa)

Code.

Dim dt As New DateTime() 
dt = Format(textdate.Text, "dd/MM/yyyy") 
textday.Text = dt.DayOfWeek.ToString 

Lorsque je tente d'exécuter le code ci-dessus, il a été en prenant seulement ce format (MM/jj/aaaa)

Suppose

Date - 02/05/2010

Il devrait afficher comme "mardi de février" mais il affiche comme "dimanche de mai"

Besoin de code VB.Net Aide

Répondre

0
format de date

dépendent toujours du contexte régional de l'ordinateur actuel, dans votre exemple le cas où ce code execute attendre mm/jj/aaaa

résoudre ce problème, vous devez modifier le paramètre régional de l'application

1

Si vous utilisez un DateTimePicker, vous ne devez effectuer aucune mise en forme en premier lieu. Utilisez simplement DateTimePicker.Value pour obtenir la valeur DateTime.

Je ne sais pas ce que Format n'utilisé comme ça - je l'aurais prévu un appel à DateTime.Parse/ParseExact/TryParse/TryParseExact, selon la réponse de Astander - mais il serait encore mieux si vous n'avez pas fait l'analyse syntaxique du tout, et juste demandé le contrôle de la valeur.

Questions connexes