Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Ganzzahl DayOfWeek
zurück in eine Zeichenfolge umzuwandeln, die den Tag wie Montag, Dienstag usw. darstellt.
Beispielcode:
%Vor% Dies wird 6
(ab heute) zurückgeben. Gibt es eine Möglichkeit, dies direkt in Saturday
umzuwandeln, zum Beispiel? Es interessiert mich nicht wirklich, in was es wirklich umgewandelt wird, aber ich möchte meinen Select Case wegnehmen:
Danke:)
DateTime.DayOfWeek
gibt keine Ganzzahl zurück - es gibt eine Aufzählung von Geben Sie DayOfWeek
ein. Ich würde erwarten, dass das automatisch in den Namen umgewandelt wird, aber vielleicht ist dies eine VB-Subtilität; Vielleicht etwas mit Date
anstelle von DateTime
zu tun? Versuchen Sie Folgendes:
Dies ist jedoch nicht kultursensitiv - es wird immer nur den Namen des enum-Wertes in Englisch angezeigt. Wenn das nicht gut für Sie ist, verwenden Sie Zyphrax oder Itowlson's Lösung.
Date.Today.DayOfWeek.ToString
wird Ihnen geben, wonach Sie suchen. Schön und einfach.
Tags und Links vb.net date dayofweek select-case