C#:
Datum in einen String umwandeln

How to (Wie man’s macht):

C# bietet die ToString-Methode für das DateTime-Objekt, um Datumsangaben in Strings umzuwandeln. Sehen wir uns das an:

using System;

public class DateFormatter
{
    public static void Main(string[] args)
    {
        DateTime now = DateTime.Now;
        string dateFormat1 = now.ToString("dd.MM.yyyy");
        string dateFormat2 = now.ToString("dddd, dd MMMM yyyy");
        
        Console.WriteLine(dateFormat1); // z.B. "05.04.2023"
        Console.WriteLine(dateFormat2); // z.B. "Mittwoch, 05 April 2023"
    }
}

Deep Dive (Tiefere Einblicke):

Datum in String zu konvertieren, ist nichts Neues. Schon früh erkannten Programmierersprachen die Notwendigkeit, Daten menschenlesbar zu machen. C# hat das vereinfacht durch DateTime.ToString(). Es gibt Alternativen wie String.Format() oder Interpolation, die ToString() implizit aufrufen.

Details der Implementierung:

  • Kulturabhängig: ToString() kann kulturspezifische Formatierungen nutzen, wie en-US oder de-DE.
  • Geschwindigkeit: Direkte Methoden wie ToString("yyyyMMdd") sind meist schneller als String.Format().
  • Anpassbar: Mit eigenen Format-Strings lässt sich fast jedes gewünschte Format erzeugen.

See Also (Siehe auch):