当前位置:首页C# > 正文

C# 时间获取

作者:野牛程序员:2023-12-28 19:41:58C#阅读 2430

获取当前时间可以使用C#中的DateTime类。以下是获取当前时间的示例代码:

DateTime currentTime = DateTime.Now;

如果需要获取UTC时间,可以使用DateTime.UtcNow

DateTime currentUtcTime = DateTime.UtcNow;

如果你想获取特定时区的时间,可以使用TimeZoneInfo类:

TimeZoneInfo timeZone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time"); // 替换为你所需的时区
DateTime currentTimeInTimeZone = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, timeZone);

这里的例子中使用了"Pacific Standard Time"作为目标时区,可以替换为所需的时区标识符。

using System;

class Program
{
    static void Main()
    {
        // 获取当前本地时间
        DateTime currentTime = DateTime.Now;
        Console.WriteLine("当前本地时间:" + currentTime);

        // 获取当前UTC时间
        DateTime currentUtcTime = DateTime.UtcNow;
        Console.WriteLine("当前UTC时间:" + currentUtcTime);

        // 获取特定时区的时间
        string targetTimeZoneId = "Pacific Standard Time"; // 替换为你所需的时区标识符
        TimeZoneInfo timeZone = TimeZoneInfo.FindSystemTimeZoneById(targetTimeZoneId);
        DateTime currentTimeInTimeZone = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, timeZone);
        Console.WriteLine($"当前{targetTimeZoneId}时间:" + currentTimeInTimeZone);
    }
}


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击