Formatieren von Datumsangaben in C#
Entwickler stehen häufig vor der Notwendigkeit, Datumsangaben zu formatieren, um bestimmte Anforderungen zu erfüllen. Dank der vielseitigen Methode DateTime.ToString() kann dies in C# eine unkomplizierte Aufgabe sein.
Datumsangaben in einem benutzerdefinierten Format formatieren
Ähnlich dem VB-Format( )-Methode ermöglicht C# eine benutzerdefinierte Datumsformatierung mithilfe der ToString()-Methode. Um ein Datum als TT/MM/JJJJ zu formatieren, verwenden Sie die folgende Syntax:
<code class="csharp">DateTime.Now.ToString("dd/MM/yyyy");</code>
Vordefinierte Datums-/Uhrzeitformate
C# bietet eine Reihe vordefinierter Datums-/ Zeitformate, um unabhängig von den Gebietsschemaeinstellungen eine korrekte Formatierung sicherzustellen. Ein solches Format ist „g“, das ein allgemeines kurzes Datums- und Uhrzeitformat darstellt.
<code class="csharp">DateTime.Now.ToString("g");</code>
Gebietsspezifische Formatierung
Zum Formatieren von Datumsangaben in einem bestimmten Gebietsschema , verwenden Sie die ToString()-Überladung, die einen IFormatProvider-Parameter akzeptiert.
<code class="csharp">CultureInfo cultureInfo = new CultureInfo("en-US"); DateTime dt = GetDate(); dt.ToString("g", cultureInfo);</code>
Alternativ können Sie die CultureInfo des aktuellen Threads vor der Formatierung festlegen.
<code class="csharp">Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); dt.ToString("g");</code>
Zusätzliche Hinweise
Benutzerdefinierte Datums-/Uhrzeitformate können mithilfe benutzerdefinierter Formatzeichenfolgen definiert werden, wie in MSDN dokumentiert. Diese Formate bieten eine größere Flexibilität für spezielle Formatierungsanforderungen.
Das obige ist der detaillierte Inhalt vonWie formatiere ich Datumsangaben in C# für unterschiedliche Anforderungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!