在我的服务端点中,我得到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/

10-12 19:24