繁体   English   中英

如何创建一个倒计时到给定时间和日期的计数器?

[英]How can I create a counter that counts down to a given time and date?

我有一个给定的时间和日期,我想在我的游戏中创建一个倒计时到这个给定日期的计数器。 我想以这种格式显示计数器:天/小时/分钟/秒

如何将 DateTime {2/3/2020 12:00:00 AM} 转换为这样的:0 天/9 小时/30 分钟/20 秒? 计数器应一直运行,直到达到给定时间 {2/3/2020 12:00:00 AM}(0 天/0 小时/0 分钟/0 秒)。

我从服务器获得以下日期和时间,但我不知道如何用它制作计数器。

日期时间图像

如何创建一个倒计时到给定时间和日期的计数器?

var NextLeaderboardReset = resultleaderboard.Result.NextReset;

一个DateTime减去一个DateTime会给你一个TimeSpan对象,这就是你想要的。 然后你只需要为你的倒计时获取正确的字符串格式:

var countDownEnd = new DateTime(2020,2,3);

var timeSpan = DateTime.Now - countDownEnd;

var countDownString = $"Time left: {timeSpan.ToString(@"dd\:h\:m\:s")}";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM