gpt4 book ai didi

c# - 如何将小时数大于 24 的字符串解析为 TimeSpan?

转载 作者:IT王子 更新时间:2023-10-29 04:19:04 26 4
gpt4 key购买 nike

如何在 C# 中将 30:15 之类的字符串解析为 TimeSpan? 30:15 表示 30 小时 15 分钟。

string span = "30:15";
TimeSpan ts = TimeSpan.FromHours(
Convert.ToDouble(span.Split(':')[0])).
Add(TimeSpan.FromMinutes(
Convert.ToDouble((span.Split(':')[1]))));

这看起来不太优雅。

最佳答案

如果您确定格式将始终为“HH:mm”,那么请尝试这样的操作:

string span = "35:15";
TimeSpan ts = new TimeSpan(int.Parse(span.Split(':')[0]), // hours
int.Parse(span.Split(':')[1]), // minutes
0); // seconds

关于c# - 如何将小时数大于 24 的字符串解析为 TimeSpan?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2728321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com