簡體   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