在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 頁面:
以上是如何在 C# 中設定日期格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!