在C#中,CultureInfo
類用于處理特定于地區的日期、時間、數字和貨幣格式。要處理時間格式,您可以使用 DateTime
類的 ToString()
方法,并將 CultureInfo
作為參數傳遞。以下是一個示例,展示了如何使用 CultureInfo
處理不同的時間格式:
using System;
class Program
{
static void Main()
{
DateTime currentTime = DateTime.Now;
// 使用美國英語文化信息
CultureInfo usCulture = new CultureInfo("en-US");
string formattedTimeUs = currentTime.ToString("hh:mm:ss tt", usCulture);
Console.WriteLine("美國英語時間格式: " + formattedTimeUs);
// 使用中國簡體中文文化信息
CultureInfo cnCulture = new CultureInfo("zh-CN");
string formattedTimeCn = currentTime.ToString("HH:mm:ss", cnCulture);
Console.WriteLine("中國簡體中文時間格式: " + formattedTimeCn);
}
}
在這個示例中,我們首先獲取當前時間,然后分別使用美國英語和中國簡體中文的文化信息創建 CultureInfo
對象。接下來,我們使用 DateTime
類的 ToString()
方法將當前時間格式化為不同的字符串表示形式。
對于美國英語,我們使用 “hh:mm:ss tt” 格式字符串,其中:
對于中國簡體中文,我們使用 “HH:mm:ss” 格式字符串,其中:
運行此代碼將輸出以下結果:
美國英語時間格式: 02:34:56 PM
中國簡體中文時間格式: 14:34:56
請注意,這里的格式字符串可能因文化而異。您可以查閱 C# 文檔 以獲取有關格式字符串的更多信息。