gpt4 book ai didi

c# - 如何将小时、分钟和秒从字符串解析为 TimeSpan 对象?

转载 作者:太空狗 更新时间:2023-10-30 01:18:34 24 4
gpt4 key购买 nike

我通过查询字符串将字符串作为时间单位传递。但是当我尝试将字符串解析为时间跨度对象时,我得到一个 System.FormatException' occurred in mscorlib.ni.dll but was not handled in user code 我收集的意思是有问题我格式化要解析的字符串的方式。

            if (NavigationContext.QueryString.ContainsKey("workTimeSpanPkr"))
{
testString = NavigationContext.QueryString["workTimeSpanPkr"];
//Assign text box string value to a test time span variable.
testTm = TimeSpan.ParseExact(testString, @"hh\ \:\ mm\ \:\ ss", CultureInfo.InvariantCulture);

}

当我通过调试器运行它时,通过 testString 传递的字符串是:`"00:15:04"``

有谁知道解析时分秒的正确格式吗?

这是我要解析的值以及我用来实现此目的的代码:

format exception

value of work string

最佳答案

以下对我来说效果很好:

Console.WriteLine(TimeSpan.ParseExact("00:15:04", @"hh\:mm\:ss", CultureInfo.InvariantCulture, TimeSpanStyles.None));

如果您想匹配 00:15:04 的示例,您应该从格式字符串中删除空格。

您可能还想阅读 http://msdn.microsoft.com/en-us/library/ee372287(v=vs.110).aspx

关于c# - 如何将小时、分钟和秒从字符串解析为 TimeSpan 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26684331/

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