8 Stimmen

Den Tag der Verabredung erwischen

Ich habe eine Reihe von Daten, die wie folgt formatiert sind:

26/03/1992
12/06/2010
13/01/1995

usw... es ist in DD/MM/YYYY. Ich muss den Tag wie "Dienstag", "Montag" usw. aus ihnen herausfinden.

Ich weiß, dass ich das Datum oder etwas analysieren muss, aber ich bin mir nicht sicher, wie ich das anstellen soll.

8voto

Fermin Punkte 33476

Sie können es als DateTime umwandeln und die Eigenschaft DayOfWeek verwenden, die einen DayOfWeek-Enumerator zurückgibt.

Nicht sicher in VB.NET, aber in C# ist es wie

DateTime.Now.DayOfWeek or DateTime.Parse(theDateString).DayOfWeek

5voto

PhilPursglove Punkte 12361

Sie sollten sich die Formatstrings für die ToString Methode. MyDate.ToString("dddd") bekommen Sie, was Sie wollen.

2voto

Gubi Punkte 405
DateTime.Parse("2010/12/31").dayofweek

2voto

Beshara Punkte 21

Das Beste, was es für mich in vb 2010 funktioniert, ist

Ich füge den Timer hinzu und aktiviere ihn, dann stelle ich ihn so ein

Label6.Text = Format(Now, "dddd/dd")

"dd" gibt mir den Tag Num. "dddd" gibt mir den Namen des Tages

1voto

xpda Punkte 15262

Konvertieren Sie das Datum in einen Datentyp und verwenden Sie dann die Formatfunktion. Dies zeigt montag an:

Dim d As Date
d = "11/23/2009"
MsgBox(Format(d, "dddd"))

Sie könnten auch einen numerischen Wochentag mit d.DayOfWeek ermitteln.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X