在C# 格式化日期
問題圍繞以特定格式格式化日期,例如「dd/mm/yyyy」或「月/日/年」。與 VB 的 format 方法等效的 C# 方法是 DateTime 類別的 ToString() 方法。
要格式化日期,只需使用所需的格式字串呼叫ToString() 方法即可:
<code class="csharp">DateTime.Now.ToString("dd/MM/yy"); // Returns "02/01/09"</code>
您也可以使用預先定義的日期/時間格式字串之一:
<code class="csharp">DateTime.Now.ToString("g"); // Returns "2/1/09 9:07 PM" in en-US</code>
要對格式進行更多控制,您可以使用自訂格式字串。這使您可以指定所需的確切格式,包括特定的分隔符號和占位符。
其他注意事項
如果您需要在特定區域設定或文化中顯示日期,您可以使用 IFormatProvider 的 ToString() 方法。這允許您指定用於格式化的區域性:
<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>
或者,您可以在格式化日期之前將當前執行緒的 CurrentCulture 設定為所需的區域性:
<code class="csharp">Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); dt.ToString("g"); // Returns "5/26/09 10:39 PM"</code>
以上是如何在 C# 中格式化日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!