考虑到每次发货需要两分钟,我有500个用户要发送,如何计算估计时间?
我试过了:
var seconds = 120; //2minutes
var users = 500;
int t = 0;
int i = 0;
while(i <= users)
{
i++;
t += seconds;
}
我如何将t
转换为:xxx
小时和yyy
分钟以及zzz
秒?
提前感谢。
答案 0 :(得分:3)
TimeSpan duration = Timespan.FromSeconds(t);
将您的秒数转换为时间跨度对象,您将获得免费的所有额外信息
答案 1 :(得分:0)
我相信你正在寻找像这样的东西
你可以像这样初始化它
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);
如果您可以使用计时器或计算整个持续时间,请使用它来初始化时间跨度。请根据需要进行修改或在问题中添加更多详细信息