Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过模式将字符串转换为时间跨度_C#_.net_Datetime_Time - Fatal编程技术网

C# 通过模式将字符串转换为时间跨度

C# 通过模式将字符串转换为时间跨度,c#,.net,datetime,time,C#,.net,Datetime,Time,我有这个时间字符串18:08:23.580模式似乎是HH:mm:ss.fff 如何使用我的模式将此字符串转换为TimeSpan?无需显式模式即可简单使用: TimeSpan.Parse("18:08:23.580") 您可以在没有明确模式的情况下简单使用: TimeSpan.Parse("18:08:23.580") 试试: DateTime t = DateTime.ParseExact("18:08:23.580", "HH:mm:ss.fff", ultureInfo.Invarian

我有这个时间字符串
18:08:23.580
模式似乎是
HH:mm:ss.fff
如何使用我的模式将此字符串转换为
TimeSpan

无需显式模式即可简单使用:

TimeSpan.Parse("18:08:23.580")

您可以在没有明确模式的情况下简单使用:

TimeSpan.Parse("18:08:23.580")
试试:

DateTime t = DateTime.ParseExact("18:08:23.580", "HH:mm:ss.fff", ultureInfo.InvariantCulture);
var span = t.TimeOfDay;
尝试:

解析(字符串,IFormatProvider)

将时间间隔的字符串表示形式转换为其等效的TimeSpan

更多信息:

解析(字符串,IFormatProvider)

将时间间隔的字符串表示形式转换为其等效的TimeSpan


更多信息:

看起来这是一条路要走:

 TimeSpan ts =  TimeSpan.ParseExact(value, @"hh\:mm\:ss\.fff", CultureInfo.InvariantCulture);
另见:


而且:

看起来这是一条路要走:

 TimeSpan ts =  TimeSpan.ParseExact(value, @"hh\:mm\:ss\.fff", CultureInfo.InvariantCulture);
另见:

以及: