Heute ist 21.10.2012. und es ist Sonntag.
Aber mein VB.NET denkt anders:Vb.net bekommen Wochentag Name
Debug.Print("Weekday for the date '21.10.2012.'is " & WeekdayName(Weekday("21.10.2012.")))
Debug.Print("Weekday for the date '21/10/2012'is " & WeekdayName(Weekday("21/10/2012")))
Debug.Print("Weekday for the date '" & DateTime.Now.Date & "'is " & WeekdayName(Weekday(DateTime.Now.Date)))
Alle diese drei Prüfungen zu mir: 'Montag' für Wochentag!
Was ist zu tun, um korrekte Wochentagsnamen zu erhalten?
Ich weiß, das ist alt, aber dachte, ich würde erklären, warum dies nicht funktioniert. Der Wochentag gibt eine ganze Zahl zurück, die den Wochentag angibt, beginnend mit 1 = Sonntag. WeekdayName Funktionen startet die Woche als Montag = 1. Deshalb ist es nicht synchron und gibt den Namen des falschen Tages zurück. – Aki