我有一个给定的时间和日期,我想在我的游戏中创建一个倒数到该给定日期的计数器。我要以以下格式显示计数器:天/小时/分钟/秒
如何将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")}";