在我的服务端点中,我得到GMT时间的字符串表示形式。
我必须验证传递的时间是否在当前时间的5分钟之内。
我应该怎么做?
bool result = false;
DateTime gmt;
if (DateTime.TryParse(passedInGmtAsString, out gmt))
{
DateTime utcNow = DateTime.UtcNow;
result = ??
}
最佳答案
将传入的日期解析为适当的格式后,可以使用DateTime.Subtract
方法确定差异,例如
var minutes = utcNow.Subtract(gmt).TotalMinutes
关于c# - 如何测试日期时间(GMT)是否在5分钟内通过?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17071954/