Parse string to TimeSpan

前端 未结 5 1153
北海茫月
北海茫月 2020-12-17 08:11

I have some strings of xxh:yym format where xx is hours and yy is minutes like \"05h:30m\". What is an elegant way to convert a string of this type to TimeSpan?

5条回答
  •  佛祖请我去吃肉
    2020-12-17 08:51

    DateTime.ParseExact or DateTime.TryParseExact lets you specify the exact format of the input. After you get the DateTime, you can grab the DateTime.TimeOfDay which is a TimeSpan.

    In the absence of TimeSpan.TryParseExact, I think an 'elegant' solution is out of the mix.

    @buyutec As you suspected, this method would not work if the time spans have more than 24 hours.

提交回复
热议问题