将24小时字符串值转换为时间跨度

时间:2017-06-13 11:35:30

标签: c# timespan

我正在读取excel文件中的数据。用户可以使用以下格式之一指定时间:

  • 1600
  • 16:00

在后一种情况下,我可以轻松地将其转换为时间跨度。如何将第一种格式转换为时间跨度?有没有比操纵字符串转换为后者更简单的方法呢?

1 个答案:

答案 0 :(得分:3)

使用

TimeSpan span = TimeSpan.ParseExact("1600", new string[] {"hhmm", @"hh\:mm"}, CultureInfo.InvariantCulture);