C# 프로세스가 진행되는 동안 실행 시간을 표시해야하며 일반적으로 00:00:01, 00:00:02, 00:00:03 .....과 같이 증가하는 초를 표시합니다.어떻게 콘솔에서 시간을 표시합니까?
프로세스 중지, 내가 경과 시간을 표시 할 때이 함께var stopwatch = new System.Diagnostics.Stopwatch();
stopwatch.Start();
//here is doing my process
stopwatch.Stop();
:
TimeSpan ts = stopwatch.Elapsed;
...이 :
이 코드를 사용하고
{0} minute(s)"+ " {1} second(s)", ts.Minutes, ts.Seconds, ts.Milliseconds/10.
총 경과 시간을 표시하지만 콘솔에서 실행중인 시간을 표시해야합니다.
어떻게하면됩니까? 내가 제대로 이해한다면, 당신은 지속적으로 콘솔 동안의 시간 범위를 업데이트하고자하는
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
while (true)
{
TimeSpan timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(stopwatch.Elapsed.TotalSeconds));
Console.Write(timeSpan.ToString("c"));
Console.Write('\r');
}
확인. 어떻게 밀리 초를 숨길 수 있습니까? 시간 : 분 : 초만 보여줍니다. – ale
'stopwatch.Elapsed.ToString ("hh : mm : ss")' – Aliostad
이 작동하지 않습니다 ....... – ale