如何将字符串时间跨度变量从Wcf转换为小时和分钟?
How can I convert come string timespan variable from Wcf to hours and minutes?
我有一个变量是来自wcf的http调用javascript就像"P18DT5H"
c#:param.time = new TimeSpan(18, 5, 0, 0);
我想转换小时和分钟?我应该使用正则表达式吗?
您可以使用ParseExact
:
string span = "P18DT5H";
IFormatProvider formatProvider = System.Globalization.CultureInfo.InvariantCulture;
TimeSpan timeSpan = TimeSpan.ParseExact(span, "'P'd'DT'h'H'", formatProvider);
int hours = (int)Math.Floor(timeSpan.TotalHours);
int minutes = (int)Math.Round(timeSpan.Subtract(new TimeSpan(hours, 0, 0)).TotalMinutes, 0, MidpointRounding.AwayFromZero);
Console.WriteLine("{0} hours, {1} minutes", hours, minutes);
对于您的示例,它将返回,没有分钟:
437 hours, 0 minutes
相关文章:
- IE在将字符串转换为日期时从日期中删除4小时
- 在ISO转换后,JavaScript时间滞后了一个小时
- 如何在javascript中将秒转换为分钟和小时
- 如何将24小时的日期时间格式转换为12小时的格式
- 在 javascript 中将 24 小时时间转换为 12 小时,运行秒数
- 将秒实时转换为小时和分钟
- 将时间字符串(例如上午 9:00)转换为 24 小时 (0900)
- 画布 - 在调整窗口大小时转换鼠标坐标
- 使用 JS 将毫秒转换为 hh:mm:ss 会增加 1 小时
- 将秒转换为天,小时,分钟和秒
- 如何使用 矩.js 将分钟转换为小时
- 整小时和小数小时双精度值转换为 12 小时制格式时间
- 将滑块的 24 小时时间格式转换为 12 小时
- 时差并在javascript中转换为小时和分钟
- 如何使用 javascript 将小时转换为 12 小时/24 小时格式
- PHP 将日期转换为“空白”天/小时/秒前
- 转换简单的军事小时标准时间
- 将字符串转换为日期对象,添加两个小时并转换回字符串(JavaScript)
- 转换小时,分钟到秒通过解析youtube t= queryparam在javascript/JQuery
- 转换小时、分钟、秒-更干净的代码