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);
另见:
以及: