我需要從當前時間減少用戶輸入時間我應該怎麼做? C#窗口從輸入時間減少當前時間
EX-
- 當前時間 - 1時05分10秒
輸入時間---- 1時03分05秒
我需要----- --- 0時02分05秒
在此先感謝
我需要從當前時間減少用戶輸入時間我應該怎麼做? C#窗口從輸入時間減少當前時間
EX-
輸入時間---- 1時03分05秒
我需要----- --- 0時02分05秒
在此先感謝
爲什麼不寫一個靜態方法,我知道這個工作,它會處理在做什麼是你需要做的
我已經展示了一個如何調用它的例子,但是你會傳入實際的DateTime startTime和endTime值。 TimeSpan
會給你一個更準確的時間
public static TimeSpan GetTimeSpan(DateTime startTime, DateTime endTime)
{
TimeSpan totTime = new TimeSpan();
startTime = Convert.ToDateTime(startTime.TimeOfDay.ToString());
endTime = Convert.ToDateTime(endTime.TimeOfDay.ToString());
totTime = (TimeSpan)(endTime - startTime);
return totTime;
}
使用調用該方法DateTime.Now for inputTime and when Ending use DateTime.Now to assign endInputTime
更換轉換代碼並分配實際DateTime值我都用這個作爲測試例子向您展示如何使用TimeSpan
獲取時間
var inputTime = Convert.ToDateTime("1:03:05");
var endInputTime = Convert.ToDateTime("1:05:10");
var newTimeSpan = GetTimeSpan(inputTime, endInputTime);
收益率 - {00:02:05}
Text = DateTime.Now.Subtract(inputTime).ToString();
從局部時間:
Text = DateTime.Now.Subtract(inputTime).ToString("hh:mm:ss");
從UTC:
Text = DateTime.UtcNow.Subtract(inputTime).ToString("hh:mm:ss");