Feedback

C# - Name des Wochentages ermitteln

Veröffentlicht von am 09.06.2013
(1 Bewertungen)
Mithilfe dieser beiden Methoden kann man den Namen eines Wochentages vom System abfragen.
Standartmäßig wird der Name in der aktuellen Kultur zurück gegeben. Man kann aber auch den Namen in einer speziellen Kultur abfragen.

Hinweis: Beide Methoden sind als Erweiterungen für den DateTime-Typ implementiert.
Als Alternative kann man auch .ToString("dddd") nutzen um an den Namen zu kommen. Dabei wird die aktuelle Kultur genutzt. Man kann jedoch auch bei ToString() als 2. Parameter, eine zu benutzende, Kultur angeben.
Snippet in VB übersetzen
        /// <summary>
        /// Ruft den Namen des Tages in der aktuellen Kultur ab.
        /// </summary>
        /// <param name="dt">Das zu verarbeitende Datum.</param>
        /// <returns>Der Name des Tages in der aktuellen Kultur.</returns>
        public static string GetWeekDayName(this DateTime dt)
        {
            return CultureInfo.CurrentCulture.DateTimeFormat.DayNames[(int)dt.DayOfWeek];
        }

        /// <summary>
        /// Ruft den Namen des Tages in der angegebenen Kultur ab.
        /// </summary>
        /// <param name="dt">Das zu verarbeitende Datum.</param>
        /// <param name="culture">Die zu verwendende Kultur</param>
        /// <returns>Der Name des Tages in der angegebenen Kultur.</returns>
        public static string GetWeekDayName(this DateTime dt, CultureInfo culture)
        {
            return culture.DateTimeFormat.DayNames[(int)dt.DayOfWeek];
        }
Abgelegt unter DateTime, DayOfWeek, String, Culture.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!