在 C# 中格式化日期
開發人員經常遇到需要格式化日期以滿足特定要求的情況。這在 C# 中可以是一項簡單的任務,這要歸功於多功能的 DateTime.ToString() 方法。
以自訂格式格式化日期
類似 VB 格式( ) 方法,C# 允許使用 ToString() 方法自訂日期格式。要將日期格式設為dd/mm/yyyy,請使用以下語法:
<code class="csharp">DateTime.Now.ToString("dd/MM/yyyy");</code>
預定義日期/時間格式
C# 提供了一系列預定義日期/時間時間格式以確保格式正確,無論區域設定為何。其中一種格式是“g”,它表示一般的短日期和時間格式。
<code class="csharp">DateTime.Now.ToString("g");</code>
區域特定格式
格式化特定區域中的日期,使用帶有 IFormatProvider 參數的 ToString() 重載。
<code class="csharp">CultureInfo cultureInfo = new CultureInfo("en-US"); DateTime dt = GetDate(); dt.ToString("g", cultureInfo);</code>
或者,您可以在格式化之前設定目前執行緒的 CultureInfo。
<code class="csharp">Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); dt.ToString("g");</code>
附加說明
可以使用自訂格式字串定義自訂日期/時間格式,如 MSDN 所述。這些格式為特殊格式要求提供了更大的靈活性。
以上是如何在 C# 中格式化日期以滿足不同的要求?的詳細內容。更多資訊請關注PHP中文網其他相關文章!