Преобразование даты - секунды в часы / минуты / секунды - PullRequest
0 голосов
/ 07 ноября 2011

учитывая, что каждая отправка занимает две минуты и у меня есть 500 пользователей для отправки, как рассчитать приблизительное время?

Я пробовал это:

var seconds = 120; //2minutes
var users = 500;
int t = 0;
int i = 0;

while(i <= users)
{
 i++;
t += seconds;
}

как конвертировать tчто-то вроде: xxx часов и yyy минут и zzz секунд?

заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 07 ноября 2011
TimeSpan  duration = Timespan.FromSeconds(t);

Преобразуйте свои секунды в объект временного диапазона, и вы получите всю дополнительную информацию бесплатно

0 голосов
/ 07 ноября 2011

Я полагаю, вы ищете что-то вроде этого

, вы можете инициализировать это следующим образом

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);

Если вы можете использовать таймер или рассчитать полную продолжительность, используйте его для инициализации промежутка времени.Пожалуйста, измените, как вам нужно, или добавьте дополнительную информацию к вашему вопросу

...