Formatieren von Datumsangaben in C#
Beim Formatieren eines Datums als „TT/MM/JJJJ“ oder „MM/TT/JJ“ in C# , verwenden Sie die Methode DateTime.ToString().
Um beispielsweise das aktuelle Datum als „TT/MM/JJ“ zu formatieren:
DateTime.Now.ToString("dd/MM/yy");
Um ein bestimmtes Datum mit dem Format zu formatieren „MM/TT/JJ“:
DateTime dt = GetDate(); dt.ToString("mm/dd/yy");
Für zusätzliche Flexibilität verwenden Sie vordefinierte Datums-/Uhrzeitformate:
DateTime.Now.ToString("g");
Dadurch wird unabhängig von den Gebietsschemaeinstellungen das richtige Format sichergestellt.
Um ein Datum in einem bestimmten Gebietsschema anzuzeigen, verwenden Sie die überladene ToString()-Methode, die einen IFormatProvider akzeptiert:
DateTime dt = GetDate(); dt.ToString("g", new CultureInfo("en-US")); // "5/26/2009 10:39 PM" dt.ToString("g", new CultureInfo("de-CH")); // "26.05.2009 22:39"
Alternativ können Sie vor der Formatierung die CultureInfo des aktuellen Threads festlegen:
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); dt.ToString("g"); // "5/26/2009 10:39 PM" Thread.CurrentThread.CurrentCulture = new CultureInfo("de-CH"); dt.ToString("g"); // "26.05.2009 22:39"
Weitere Informationen finden Sie auf den folgenden MSDN-Seiten:
Das obige ist der detaillierte Inhalt vonWie formatiere ich Datumsangaben in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!