以hh:mm:ss格式显示毫秒
本文关键字:显示 格式 ss hh mm | 更新日期: 2023-09-27 18:10:43
我正在尝试编写一个程序,该程序具有在程序激活后指定时间锁定计算机的功能。我遇到的问题是让剩余的时间正确显示。我正试图使用datetime
与开关/if场景来做到这一点。显示基于用户指定的大约时间的倒计时计时器。更具体地说,我要做的是
1)用户指定分钟数2)分被程序化地转换为毫秒毫秒被转换并通过hh:mm:ss的标签显示。
我花了几天的时间搜索,我不太理解MSDN的例子,我还没有能够做到这一点。找到了很多从日期时间到毫秒的例子。
TimeSpan
会更适合,因为您谈论的是持续时间,而不是时间点。您可以从毫秒创建TimeSpan
,然后使用ToString()
:
int ms = 123456;
TimeSpan ts = TimeSpan.FromMilliseconds(ms);
Console.WriteLine(ts.ToString(@"hh':mm':ss"));