在我WPFapplicatin我有一些字符串看起来像0:22:49,0:08:00,0:06:31,...格式是hour:minute:second的,我需要总结这些字符串随着时间的进一步计算,像师和平方根
要更多一些,我需要计算average和standard deviation这套倍
好吧,我觉得你只需要使用TimeSpan.Parse像这样的方法;
var t1 = TimeSpan.Parse("0:22:49");
var t2 = TimeSpan.Parse("0:08:00");
var t3 = TimeSpan.Parse("0:06:31");
var total = t1 + t2 + t3;
Console.WriteLine(total);
Run Code Online (Sandbox Code Playgroud)
结果将是;
00:37:20
Run Code Online (Sandbox Code Playgroud)
请记住,TimeSpan.Parse(string)方法CurrentCulture默认使用.这意味着如果你CurrentCulture的TimeSeparator属性不是:(大多数文化都有,:但不是全部),这种解析操作将失败.
在这种情况下,您可以使用TimeSpan.Parse(String, IFormatProvider)重载.
谢谢!我可以在TimeSpan上使用除法和平方根吗?
当然可以,但不是直接.您可以使用所有返回数字的结构Total*属性TimeSpan作为double.您可以将它们彼此分开,也可以使用Math.Sqrt方法.
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |