我以[(h13m30){h4m30}的形式处理时间戳 现在我已经到了我所拥有的地步" 13.30"和" 4.30"字符串格式。我现在需要以4.30添加到13.30的方式组合这些字符串,从而产生一个值为#34; 18.00"的字符串。但是,这种添加需要符合24小时的时钟(例如23.00 + 4.00需要产生03.00,而不是27.00)。
我可以使用DateTime.Add添加4.30到13.30,但我不确定如何转换字符串" 13.30"到DateTime格式。你能救我一下吗?
答案 0 :(得分:4)
TimeSpan ts1 = TimeSpan.ParseExact("13.30", "h\\.mm", DateTimeFormatInfo.InvariantInfo);
TimeSpan ts2 = TimeSpan.ParseExact("4.30", "h\\.mm", DateTimeFormatInfo.InvariantInfo);
TimeSpan tsResult = ts1 + ts2;
string result = tsResult.ToString("hh\\.mm"); // 18.00