卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章55974本站已运行404

c#怎么显示时间

如何在 c# 中显示时间?使用 datetime.now 返回当前时间。使用 tostring 格式化时间的显示方式,例如:"hh:mm:ss"。使用 timezoneinfo.local 获取本地时区,然后使用 tolocaltime 转换为本地时间。通过 timezoneinfo 创建时区对象,将时间转换为 utc,再使用 tolocaltime 转换为特定时区的本地时间。

c#怎么显示时间

如何在 C# 中显示时间

在 C# 中,可以通过以下方法显示时间:

使用 DateTime.Now

最简单的方法是使用 DateTime.Now 属性,它返回当前时间。

// 获取当前时间
DateTime now = DateTime.Now;

// 显示时间
Console.WriteLine(now.ToString("HH:mm:ss"));

格式化时间

可以使用 ToString 方法来格式化时间的显示方式。下表列出了常用的格式化字符串:

格式化字符串 描述
HH:mm:ss 24 小时制的时间(小时:分钟:秒)
hh:mm:ss tt 12 小时制的时间(小时:分钟:秒 AM/PM)
yyyy-MM-dd 年份-月份-日期
ddd, MMM dd, yyyy 星期、月份、日期、年份(例如:Wed, Jul 19, 2023)

显示本地时间

可以使用 TimeZoneInfo.Local 属性获取本地时区,然后使用 ToLocalTime 方法将时间转换为本地时区。

// 获取本地时区
var localTimeZone = TimeZoneInfo.Local;

// 将时间转换为本地时区
var localTime = now.ToLocalTime();

// 显示本地时间
Console.WriteLine(localTime.ToString("HH:mm:ss"));

显示其他时区的时间

可以使用 TimeZoneInfo 类创建特定时区的时区对象。然后,可以使用 ToUniversalTime 方法将时间转换为 UTC 时间,并使用 ToLocalTime 方法将其转换为特定时区的本地时间。

// 创建时区对象
var timeZone = TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time");

// 将时间转换为 UTC 时间
var utcTime = now.ToUniversalTime();

// 将时间转换为特定时区的本地时间
var localTime = utcTime.ToLocalTime(timeZone);

// 显示特定时区的本地时间
Console.WriteLine(localTime.ToString("HH:mm:ss"));
卓越飞翔博客
上一篇: 使用 C++ 构建低延迟服务器架构
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏