考慮到每個裝運需要兩分鐘,我有500個用戶發送,如何計算預計時間?日期轉換 - 秒到小時/分鐘/秒
我嘗試這樣做:
var seconds = 120; //2minutes
var users = 500;
int t = 0;
int i = 0;
while(i <= users)
{
i++;
t += seconds;
}
我怎麼轉換t
喜歡的東西:xxx
小時和yyy
分鐘和zzz
秒?
在此先感謝。
考慮到每個裝運需要兩分鐘,我有500個用戶發送,如何計算預計時間?日期轉換 - 秒到小時/分鐘/秒
我嘗試這樣做:
var seconds = 120; //2minutes
var users = 500;
int t = 0;
int i = 0;
while(i <= users)
{
i++;
t += seconds;
}
我怎麼轉換t
喜歡的東西:xxx
小時和yyy
分鐘和zzz
秒?
在此先感謝。
TimeSpan duration = Timespan.FromSeconds(t);
轉換你秒的時間跨度對象,你會得到所有的額外信息,免費
+1看起來我們欠你一個費用:) –
LOL ...好。 – ckoo
我相信你正在尋找這樣的事情
你可以intialize像這樣
TimeSpan ts = new TimeSpan(0, 2, 0);
和另外以這種方式
ts.Add(new TimeSpan(0, 2, 0));
而且你的最終格式可以實現,因爲這
string.Format("{0} Hours {1} minutes {2} seconds", ts.Hours, ts.Minutes, ts.Seconds);
如果你可以用一個定時器或計算整個持續時間,然後用它來初始化時間跨度。請根據需要進行修改或向您的問題添加更多詳細信息
考慮使用'Timespan',然後您可以使用實例的小時,分鍾和秒組件 – V4Vendetta
爲什麼要循環? 120 * 500不等於? – bryanmac
你爲什麼用t作爲int?你可以使用DateTime本身?從DateTime.now開始,然後在完成後採取DateTime.now示例。然後減去它們,並以毫秒爲單位或過去所需的時間。希望這是你問的問題? – Zenwalker