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

Convert 24-hour string value to timespan

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

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

使用

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