首頁 >後端開發 >C++ >如何在 C# 中設定日期格式?

如何在 C# 中設定日期格式?

DDD
DDD原創
2024-10-29 02:39:02503瀏覽

How to Format Dates in C#?

在C# 格式化日期

在C# 中將日期格式化為「dd/mm/yyyy」或「mm/dd /yy」時,利用DateTime.ToString() 方法。

例如,將目前日期格式化為「dd/MM/yy」:

DateTime.Now.ToString("dd/MM/yy");

使用以下格式格式化特定日期"mm/dd/yy":

DateTime dt = GetDate();
dt.ToString("mm/dd/yy");

為了獲得額外的靈活性,請使用預先定義的日期/時間格式:

DateTime.Now.ToString("g");

無論區域設定如何,這都可以確保格式正確。

要在特定區域設定中顯示日期,請利用接受IFormatProvider 的重載ToString() 方法:

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"

或者,在格式化之前設定目前執行緒的CultureInfo:

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"

有關更多信息,請參閱以下MSDN 頁面:

  • [DateTime.ToString() 方法](https://docs.microsoft.com/en-us/ dotnet/api /system.datetime.tostring)
  • [標準日期和時間格式字串](https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard- date-and- time-format-strings)
  • [自訂日期和時間格式字串](https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom -date-and-time -格式字串)

以上是如何在 C# 中設定日期格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn