从数字中删除指定的 60 倍数?
Remove specified multiples of 60 from a number?
所以我正在尝试制作 Stopwatch program 但我不知道如何正确设置秒和分钟的格式,因为每分钟或 60 分钟,它不会重置 seconds/minutes显示回 0。我一直在寻找一些东西来简单地格式化 seconds/minutes 使其看起来正常。
到目前为止我的代码(只是一个片段):
updater.Tick += (sender, e) =>
{
hours = (int)stopwatch.Elapsed.TotalHours;
minutes = (int)stopwatch.Elapsed.TotalMinutes;
seconds = (int)stopwatch.Elapsed.TotalSeconds;
if (hours > 24)
{
MessageBox.Show("Time limit exceeded. Please reset Stopwatch to continue.", "Time Limit Exceeded", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
lblHours.Text = string.Format("{0:D2}", hours);
lblMinutes.Text = string.Format("{0:D2}", minutes);
lblSeconds.Text = string.Format("{0:D2}", seconds);
Application.DoEvents();
};
如果有人能帮我解决这个问题,那么我会真的感激不尽。
所以我正在尝试制作 Stopwatch program 但我不知道如何正确设置秒和分钟的格式,因为每分钟或 60 分钟,它不会重置 seconds/minutes显示回 0。我一直在寻找一些东西来简单地格式化 seconds/minutes 使其看起来正常。
到目前为止我的代码(只是一个片段):
updater.Tick += (sender, e) =>
{
hours = (int)stopwatch.Elapsed.TotalHours;
minutes = (int)stopwatch.Elapsed.TotalMinutes;
seconds = (int)stopwatch.Elapsed.TotalSeconds;
if (hours > 24)
{
MessageBox.Show("Time limit exceeded. Please reset Stopwatch to continue.", "Time Limit Exceeded", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
lblHours.Text = string.Format("{0:D2}", hours);
lblMinutes.Text = string.Format("{0:D2}", minutes);
lblSeconds.Text = string.Format("{0:D2}", seconds);
Application.DoEvents();
};
如果有人能帮我解决这个问题,那么我会真的感激不尽。