c# - 如何测试日期时间 (GMT) 是否在 5 分钟内通过?

标签 c# datetime

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

相关文章:

c# asp.net - 如何在不同线程中查找当前页面 URL?

c# - Xamarin.Forms - 将 CollectionView 的高度调整为适合 child 的最小尺寸

c# String.Split((string)null, , StringSplitOptions.RemoveEmptyEntries) 不按空格分割,它有什么作用?

datetime - Groovy Sql和SimpleDateFormat帮助

python - Pandas 在阅读 csv 时无法识别日期

java - 东南亚标准时区在解析日期格式期间显示不可解析的日期异常

java - Java 中的非法日期字符串

c# - 如何以编程方式设置 ADO.Net DataTable 的 DataColumn 的 NullValue 属性

ios - 为什么这个变量被认为不是数字

c# - 是否存在将我的泛型方法限制为数字类型的约束?