Ein einfacherer Weg:
%Vor%DateTimeFormatInfo.CurrentInfo. GetDayName .
%code% gibt keine Ganzzahl zurück - es gibt eine Aufzählung von Geben Sie %code% ein. Ich würde erwarten, dass das automatisch in den Namen umgewandelt wird, aber vielleicht ist dies eine VB-Subtilität; Vielleicht etwas mit %code% anstelle von %code% zu tun? Versuchen Sie Folgendes:
%Vor%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.
Nur für den Fall, dass andere dieses Beispiel betrachten. Ich glaube, es sollte Fall 0 für Sonntag sein.
%Vor%%code% wird Ihnen geben, wonach Sie suchen. Schön und einfach.
Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Ganzzahl %code% zurück in eine Zeichenfolge umzuwandeln, die den Tag wie Montag, Dienstag usw. darstellt.
Beispielcode:
%Vor%Dies wird %code% (ab heute) zurückgeben. Gibt es eine Möglichkeit, dies direkt in %code% umzuwandeln, zum Beispiel? Es interessiert mich nicht wirklich, in was es wirklich umgewandelt wird, aber ich möchte meinen Select Case wegnehmen:
%Vor%Danke:)
Dafür gibt es ein DateTime-Format: dddd
%Vor%Mit der CultureInfo können Sie es in einer bestimmten Sprache (es ist optional)
erhaltenFür weitere Informationen: Ссылка