📅  最后修改于: 2023-12-03 14:59:39.883000             🧑  作者: Mango
DateTime
类是C#语言中用于表示日期和时间的类。DateTime.Now
属性返回一个DateTime
类型的对象,它表示当前的本地时间。DateTime.UtcNow
属性返回当前的协调世界时(UTC)时间。
以下代码显示了如何使用DateTime
类获取当前时间:
DateTime currentTime = DateTime.Now;
Console.WriteLine("Current local time: " + currentTime.ToString());
要获取UTC时间,可以使用DateTime.UtcNow
属性:
DateTime currentUtcTime = DateTime.UtcNow;
Console.WriteLine("Current UTC time: " + currentUtcTime.ToString());
DateTime
类还可以用于格式化日期和时间。以下代码将使用DateTime.Now
属性将日期和时间转换为字符串,并将其显示在控制台上:
DateTime currentDate = DateTime.Now;
string formattedDateTime = currentDate.ToString("yyyy-MM-dd HH:mm:ss");
Console.WriteLine("Formatted current local time: " + formattedDateTime);
如果需要将本地时间转换为其他时区的时间,则可以使用TimeZoneInfo.ConvertTime()
方法。该函数的第一个参数是表示要转换的时间的DateTime
对象,第二个参数是要转换到的时区的TimeZoneInfo
对象。
以下代码将使用TimeZoneInfo.ConvertTime()
方法将当前本地时间转换为太平洋时间:
DateTime currentTime = DateTime.Now;
TimeZoneInfo pstTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
DateTime pstTime = TimeZoneInfo.ConvertTime(currentTime, pstTimeZone);
Console.WriteLine("Current Pacific Standard Time: " + pstTime.ToString());
DateTime.Now
属性返回表示当前本地时间的DateTime
对象。要获取当前的UTC时间,可以使用DateTime.UtcNow
属性。
DateTime
类还可以用于格式化日期和时间,以及将本地时间转换为其他时区的时间。