本文介绍了TimeSpan.Parse时间格式hhmmss的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在C#中,我有格式为hhmmss的时间,例如12510:45:10的124510,我需要知道TotalSeconds。我使用了TimeSpan.Parse( 12:45:10)。ToTalSeconds,但是它没有采用hhmmss格式。转换它的任何好方法吗?

in c# i have time in format hhmmss like 124510 for 12:45:10 and i need to know the the TotalSeconds. i used the TimeSpan.Parse("12:45:10").ToTalSeconds but it does'nt take the format hhmmss. Any nice way to convert this?

推荐答案

这可能会帮助

using System;
using System.Globalization;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            DateTime d = DateTime.ParseExact("124510", "hhmmss", CultureInfo.InvariantCulture);

            Console.WriteLine("Total Seconds: " + d.TimeOfDay.TotalSeconds);

            Console.ReadLine();
        }
    }
}

请注意,这不会处理24HR时间,以24HR格式解析时间,您应该使用 HHmmss 模式。

Note this will not handle 24HR times, to parse times in 24HR format you should use the pattern HHmmss.

这篇关于TimeSpan.Parse时间格式hhmmss的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-27 07:44