通常の時計のように経過時間を印刷するラベルを追加したいのですが (秒が「59」に達したら、カウンターに「1」分を追加します)、秒が数値「30」に達すると、私のタイムスパンは分を追加します...私が間違っていることは何ですか?
Dim ElapsedTime As TimeSpan
While log_button.Text = "Stop logger"
ElapsedTime = Now().Subtract(StartTime)
Label5.Text = String.Format("Minutos transcurridos: {0:00}:{1:00}", CInt(ElapsedTime.TotalMinutes) Mod 60, CInt(ElapsedTime.TotalSeconds) Mod 60)
Application.DoEvents()
End While
次のような間違った増分が得られます。
00:01
...
00:28
00:29
00:30
01:31
01:32
等...