如何在 C# 中显示时间?使用 DateTime.Now 返回当前时间。使用 ToString 格式化时间的显示方式,例如:"HH:mm:ss"。使用 TimeZoneInfo.Local 获取本地时区,然后使用 ToLocalTime 转换为本地时间。通过 TimeZoneInfo 创建时区对象,将时间转换为 UTC,再使用 ToLocalTime 转换为特定时区的本地时间。
如何在 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#怎么显示时间的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号