2010-03-21 3 views
1

Y a-t-il une solution prête à l'emploi dans le cadre Microsoft, en ce qui concerne la conversion de la date en jour?Conversion de la date en jour de la semaine

Par exemple, je voudrais convertir cette chaîne 21/03/2010 (jj/mm/aaaa) à dimanche

Répondre

2
Dim d = DateTime.Parse("21/03/2010").DayOfWeek() 
1

Ce code sera imprimé dimanche sur la fenêtre de la console

Dim dateToShow as DateTime = new DateTime(2010, 03,21) 

    Console.WriteLine(dateToShow.DayOfWeek.ToString) 
+1

Je vous recommande d'inclure une déclaration DateTime.Parse() dans votre exemple de code pour expliquer comment analyser son entrée originale de « 21/03/2010 » plutôt que de coder en dur il. –

0

Je voudrais utiliser DateTime.TryParse() juste pour valider l'entrée de l'utilisateur.

Dim input As String = "2010/12/23" 
Dim dateTime As DateTime 
If DateTime.TryParse(input, dateTime) Then 
    Console.WriteLine(dateTime.DayOfWeek) 
Else 
    Console.WriteLine("Invalid") 
End If 
1

Cela devrait imprimer "dimanche".

string myDateTimeString = "21/03/2010"; 

    DateTime dt = DateTime.ParseExact(
     myDateTimeString, "dd/MM/yyyy", 
     new CultureInfo("en-Us", true) 
     , DateTimeStyles.NoCurrentDateDefault); 

    Console.WriteLine(dt.DayOfWeek); 
Questions connexes