我需要對C#中的操作和剩餘時間進行計算。 我保存在HH的字符串格式操作的開始:MM:SS使用C#中的DateTime和TimeSpan進行計算
我有默認的操作時間長度HH的字符串格式:MM:SS
現在我想計算:
- 剩餘時間/額外的時間:例如,如果該操作仍是缺省長度的下方,它應該顯示-HH:MM:SS,並且如果該操作花費的時間超過預設時間,它應該顯示+ HH:MM:SS
- 如果操作時間較長,我還想要一個雙HH的值,MM的百分比風格。例如:3小時和30分鐘應顯示爲3,5
兩個結果都要彼此相鄰顯示。 我知道我必須將字符串值轉換爲DateTime和/或TimeSpan值來進行計算,但是目前我不知道如何計算,因爲例如第一個操作不會給我一個負值,但只是回到時間上[昨天22:30:00]。
節省估價爲'DateTime',但計算導致'TimeSpan's,如名稱所暗示的。爲什麼你把時間保持爲'string',只是讓它保留'DateTime'而不是一直轉換? – slawekwin
我從外部網頁獲取值,所以這些值首先作爲字符串進入程序。 – Kai