Aktuelle Kalenderwoche in VB.NET

Die aktuelle Kalenderwoche in VB.NET auslesen ist gar kein Problem. Hierzu ließt man in erster Linie die aktuelle Zeit, beziehungsweise das Datum aus. Da es auf der Welt verschiedene Zeitzonen gibt, ist es aber auch wichtig die CurrentCulture zu setzen. Zum Schluss muss auch noch der erste Tag der Kalender-Woche angegeben werden, damit VB.NET alle benötigten Daten hat.

 

Die aktuelle Kalenderwoche auslesen in VB.NET – so einfach gehts!

Natürlich war die Erklärung oben reine Theorie. Anbei der Visual Studio Code, um die derzeitige Kalenderwoche auslesen zu können.

  • In Zeile 1 wird das aktuelle Datum und Zeit in die Variable current geschrieben
  • In Zeile 2 wird die derzeitige Culture gesetzt. Diese wird aus dem ausführenden Windows System ausgelesen.
  • In der Zeile 3 wird dann die aktuelle Kalenderwoche ermittelt. Hier wird das aktuelle Datum mitgegeben und der erste Kalender-Tag der Woche
Dim current = System.DateTime.Now
Dim culture = System.Globalization.CultureInfo.CurrentCulture
Dim intWeek = culture.Calendar.GetWeekOfYear(current, System.Globalization.CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday)

MsgBox(intWeek.toString())

Zur Vermeidung von konvertierungs-Fehlern lasse ich nun die Variable intWeek (in der sich die KW befindet) in einen String wandeln und in einer MsgBox ausgeben. Hier wird die aktuelle KW als Zahl ausgegeben.

Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

Click Here to Leave a Comment Below 0 comments