Feedback

C# - Ermitteln der Kalenderwoche

Veröffentlicht von am 28.05.2006
(3 Bewertungen)
Emitteln der Kalenderwoche mit Übergabe eines DateTime- Wertes
GFU-Schulungen  [Anzeige]

JavaScript für .NET-Entwickler

Sie sind .NET-Entwickler und nun stehen Sie vor der Aufgabe, JavaScript in Ihre Arbeit einzubinden. Die Schulung vermittelt Ihnen die JavaScript Grundlagen und die Funktionen der Scriptsprache. Sie wissen, wie objektorientierte Programmierung in JavaScript funktioniert und lernen abschließend Best Practicies Fälle kennen.

Visual Studio Team Foundation Server 2017/2015 (TFS) für Entwickler - Kompakt

Nach Teilnahme an dieser Schulung kennen Sie alle wesentlichen Funktionen des TFS für Entwickler. Sie setzen Software-Entwicklung mit dem Visual Studio Team Foundation Server erfolgreich um.

public static int KW(DateTime Datum)
{    
    CultureInfo CUI = CultureInfo.CurrentCulture;
    return CUI.Calendar.GetWeekOfYear(Datum, CUI.DateTimeFormat.CalendarWeekRule, CUI.DateTimeFormat.FirstDayOfWeek);    
}
Abgelegt unter Kalenderwoche, Kalender, Woche.

4 Kommentare zum Snippet

Jedi66 schrieb am 23.11.2011:
Kann mir mal einer Bitte Erklären wie man diese Methode dann Anspricht?
Damit man die Kalenderwoche auch angezeigt bekommt, ob Label oder Textbox.

Danke
Henry Schirmer schrieb am 29.11.2011:
z.B. so:
TB1.Text = KW(DateTime.Now).ToString();


wobei TB1 hier eine Textbox ist
senorincognito schrieb am 07.08.2014:
Diese Funktion hat Probleme mit den Randfällen um Neujahr herum.
Laut dieser Funktion ist nämlich die Kalenderwoche vom 30.12.2013 und 31.12.2013 53, obwohl sie 1 sein müsste.
Koopakiller schrieb am 07.08.2014:
@senorincognito
Laut MSDN ist das so gewollt: "Mithilfe dieser Methode kann die Anzahl der Wochen im Jahr bestimmt werden, indem time auf den letzten Tag des Jahres festgelegt wird."
http://msdn.microsoft.com/de-de/library/1esdff2s.aspx

Du hast also recht, die letzten 6 Tage des Jahres sollte man nochmal manuell prüfen.
 

Logge dich ein, um hier zu kommentieren!