Heim  >  Artikel  >  Backend-Entwicklung  >  Wie formatiere ich Datumsangaben in C# für unterschiedliche Anforderungen?

Wie formatiere ich Datumsangaben in C# für unterschiedliche Anforderungen?

DDD
DDDOriginal
2024-11-04 06:35:02776Durchsuche

How to Format Dates in C# for Different Requirements?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn