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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何创建一个可以倒计时到给定时间和日期的计数器?相关的知识,希望对你有一定的参考价值。

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

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

我从服务器获取了以下日期和时间,但是我不知道如何从中获取一个计数器。

DateTime image

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

var NextLeaderboardReset = resultleaderboard.Result.NextReset;
答案

A 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")}";

以上是关于我如何创建一个可以倒计时到给定时间和日期的计数器?的主要内容,如果未能解决你的问题,请参考以下文章

如何在程序集中创建计时器或计数器?

如何使计数器在指定日期不断增加到某个数字?

我可以使Mongo map减少计数对象的多个值吗?

根据给定日期的最大状态计数,并包含分组数据

给定一个开始、结束和增量值,我想要一个向上和向下计数的算法

如何使用一系列日期和每月计数创建查询?