将 24 小时字符串值转换为时间跨度
Convert 24-hour string value to timespan
我正在从 excel 文件中读取数据。用户可以使用以下格式之一指定时间:
- 1600
- 16:00
在后一种情况下,我可以轻松地将其转换为时间跨度。如何将第一种格式转换为时间跨度?有没有比操作字符串转换成后者更直接的方法呢?
使用
TimeSpan span = TimeSpan.ParseExact("1600", new string[] {"hhmm", @"hh\:mm"}, CultureInfo.InvariantCulture);
我正在从 excel 文件中读取数据。用户可以使用以下格式之一指定时间:
- 1600
- 16:00
在后一种情况下,我可以轻松地将其转换为时间跨度。如何将第一种格式转换为时间跨度?有没有比操作字符串转换成后者更直接的方法呢?
使用
TimeSpan span = TimeSpan.ParseExact("1600", new string[] {"hhmm", @"hh\:mm"}, CultureInfo.InvariantCulture);