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

问题描述 投票:-2回答:1

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

如何将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;
c# xamarin.android xamarin.ios xna
1个回答
0
投票

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")}";
© www.soinside.com 2019 - 2024. All rights reserved.