Heim  >  Artikel  >  Backend-Entwicklung  >  Wie formatiere ich ein Datum in C#?

Wie formatiere ich ein Datum in C#?

Susan Sarandon
Susan SarandonOriginal
2024-10-30 02:32:02966Durchsuche

How do I format a date in C#?

Datum in C# formatieren

Die Frage dreht sich um die Formatierung eines Datums in einem bestimmten Format, z. B. „tt/mm/jjjj“ oder „MM/TT/JJ“. Das C#-Äquivalent zur Formatmethode von VB ist die ToString()-Methode der DateTime-Klasse.

Um ein Datum zu formatieren, rufen Sie einfach die ToString()-Methode mit der gewünschten Formatzeichenfolge auf:

<code class="csharp">DateTime.Now.ToString("dd/MM/yy"); // Returns "02/01/09"</code>

Sie können auch eine der vordefinierten Datums-/Uhrzeitformatzeichenfolgen verwenden:

<code class="csharp">DateTime.Now.ToString("g"); // Returns "2/1/09 9:07 PM" in en-US</code>

Für mehr Kontrolle über die Formatierung können Sie eine benutzerdefinierte Formatierung verwenden Saiten. Dadurch können Sie das genaue Format angeben, das Sie möchten, einschließlich spezifischer Trennzeichen und Platzhalter.

Zusätzliche Überlegungen

Wenn Sie ein Datum in einem bestimmten Gebietsschema oder einer bestimmten Kultur anzeigen müssen, Sie können die ToString()-Methode verwenden, die einen IFormatProvider akzeptiert. Dadurch können Sie die Kultur angeben, die für die Formatierung verwendet werden soll:

<code class="csharp">DateTime dt = GetDate();
dt.ToString("g", new CultureInfo("en-US")); // Returns "5/26/09 10:39 PM"
dt.ToString("g", new CultureInfo("de-CH")); // Returns "26.05.09 22:39"</code>

Alternativ können Sie die CurrentCulture des aktuellen Threads auf die gewünschte Kultur setzen, bevor Sie das Datum formatieren:

<code class="csharp">Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
dt.ToString("g"); // Returns "5/26/09 10:39 PM"</code>

Das obige ist der detaillierte Inhalt vonWie formatiere ich ein Datum in C#?. 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