Преобразовать интервал таймера в секундах и минутах - PullRequest
5 голосов
/ 09 сентября 2011

Я могу получить в текстовом поле интервал timer1, но он конвертируется в миллисекундах, как в секундах или в минутах?

Ответы [ 4 ]

9 голосов
/ 09 сентября 2011
var timeSpan = TimeSpan.FromMilliseconds(5000);

var seconds = timeSpan.TotalSeconds;
var minutes = timeSpan.TotalMinutes;
1 голос
/ 09 сентября 2011

Отметьте TimeSpan Methods.

   public static double ConvertMillisecondsToSeconds(double milliseconds)
        {
        return TimeSpan.FromMilliseconds(milliseconds).TotalSeconds;
        }


    public static double ConvertMillisecondsToMinutes(double milliseconds)
        {
        return TimeSpan.FromMilliseconds(milliseconds).TotalMinutes;
        }
1 голос
/ 09 сентября 2011

Используйте TimeSpan, чтобы сделать работу за вас

C # Преобразование миллисекунд, секунд, минут

Попробуйте

public string getFormattedTimeFromMilliSecond(double milliSecond)
    {

        TimeSpan t = TimeSpan.FromMilliseconds(milliSecond);

        string formatedTime = string.Format("{0:D2}H:{1:D2}M:{2:D2}S",
                                t.Hours,
                                t.Minutes,
                                t.Seconds);

        return formatedTime;
}
0 голосов
/ 09 сентября 2011

миллисекунд до секунд

seconds = myMillisecondValue /1000;

миллисекунд до минут

minutes = myMillisecondValue /60000;
...