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



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

您可以简单地使用没有显式模式的TimeSpan.Parse:

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

尝试:

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

Parse(String, IFormatProvider)

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

更多信息:此处

看起来是这样的:

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

参见:为什么时间跨度。ParseExact not work

: http://msdn.microsoft.com/en-us/library/ee372287.aspx

相关内容

  • 没有找到相关文章