我现在如何通过时间字符串和日期时间获得差异?

Tar*_*sov 1 c# asp.net string time datetime

我想计算现在的检查时间并获得时间.

我有一个字符串"时间",例如......

Jun 06 2013 07:23:06

和DateTime.Now我现在得到时间.问题是现在我无法计算差异:(

我在我的项目中需要它们,我从许可证服务器获取用户的时间,我想要显示现在的差异.我希望在几小时内显示出来.

Run*_* FS 5

您可以使用ParseDateTIme类的方法将字符串解析为日期,并从现在开始减去该字节.

TimeSpan diff = DateTime.Now - DateTime.Parse(dateString);
var hours = diff.Hours
Run Code Online (Sandbox Code Playgroud)

上述例子当然要求日期采用特定格式.如果需要,您可以使用DateTIme.ParseExact并自己指定特定格式