我需要找到两个值之间的时间差,但是值是字符串格式而不是DateTime对象。只有当它是DateTime对象时才能使用TimeSpan类。
此外它是YYYY / MM / DD hh:mm:ss.zz格式。我可以单独提取时间部分,这不是问题。但我无法找到差异。
答案 0 :(得分:4)
由于您具有特定格式的日期时间字符串,因此可以使用DateTime.ParseExact将字符串更改为Datetime并对其使用常规操作。
答案 1 :(得分:3)
您可以使用DateTime.Parse("[datestring here]")
然后使用对象中的.Subtract()来计算差异。
var d1 = DateTime.Parse("");
var d2 = DateTime.Parse("");
var totalMinures = d1.Subtract(d2).TotalMinutes