Я пытаюсь создать калькулятор расписания, который вычисляет время работы сотрудника, и я близок к одной проблеме.
Когда я выполняю расчет, я хочу, чтобы отображались только часы и минуты. Я могу это сделать, но это вызывает проблему. Если сотрудник увольняется до истечения полной минуты, эта минута не включается в расчет.
Например, если эмп приходит в 12:00:30 и уходит в 5:00:29, эта последняя минута не учитывается при расчете, поэтому время отображается как 4:59 вместо 5:00.
Как мне заставить расчет основываться на часах и минутах и полностью исключить секунды?
Это код, который у меня есть:
private void btnPunchOut_Click(object sender, EventArgs e)
{
DateTime stopTime = DateTime.Now;
lblPunchOutTime.Text = stopTime.ToShortTimeString();
TimeSpan timeWorked = new TimeSpan();
timeWorked = stopTime - startTime;
lblTimeWorked.Text = timeWorked.ToString(@"hh\:mm");
}
CInt
является VBism) 11.01.2018