Formatieren von Datumsangaben in C#
In VB.NET erfolgt die Formatierung von Datumsangaben mithilfe der Funktion format() mit den gewünschten Formatzeichenfolgen, z als „TT/MM/JJ“. Wie können wir eine ähnliche Formatierung in C# erreichen?
C#-Implementierung
C# bietet eine parallele Lösung über die DateTime.ToString()-Methode:
<code class="c#">DateTime.Now.ToString("dd/MM/yy"); // dd/mm/yy format</code>
Diese Methode ermöglicht die Anpassung der Datumsformatierung mithilfe von Formatzeichenfolgen. Um beispielsweise ein Datum im Format „MM/TT/JJ“ zu formatieren:
<code class="c#">DateTime.Now.ToString("MM/dd/yy"); // mm/dd/yy format</code>
Vordefinierte Formate
Der Einfachheit halber stellt C# vordefiniertes Datum/Uhrzeit bereit Formate:
<code class="c#">DateTime.Now.ToString("g"); // "02/01/2009 9:07 PM" for en-US, "01.02.2009 21:07" for de-CH</code>
Diese gewährleisten eine vom Gebietsschema unabhängige Formatierung.
Gebietsspezifische Formatierung
Um Datumsangaben basierend auf bestimmten Gebietsschemas zu formatieren, verwenden Sie die CultureInfo-Klasse:
<code class="c#">DateTime dt = GetDate(); dt.ToString("g", new CultureInfo("en-US")); // "5/26/2009 10:39 PM" in en-US</code>
Alternativ können Sie die CultureInfo des Threads festlegen:
<code class="c#">Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); dt.ToString("g"); // "5/26/2009 10:39 PM" in en-US</code>
Durch die Verwendung der ToString()-Methode und ihrer Formatierungsoptionen können Sie Datumsangaben in C# effektiv formatieren. ob in benutzerdefinierten, vordefinierten oder länderspezifischen Formaten.
Das obige ist der detaillierte Inhalt vonWie kann ich Datumsangaben in C# ähnlich der Funktion „format()' von VB.NET formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!