【发布时间】:2025-12-24 01:55:11
【问题描述】:
在我的网站中,我使用 date 数据类型在 sql server 中存储用户访问 DateTime 信息。
为此,我在C# 中使用了UtcNow。
visit_date = System.DateTime.UtcNow
现在,如果同一用户访问我的网站,我想获得小时差异,那么我如何减去 2 个 UTC 日期。我使用以下方法来获取小时差异,但它给出了错误的小时差异。
TimeSpan timeDiff = System.DateTime.UtcNow.Subtract((DateTime)_Last_View.visit_date);
【问题讨论】:
-
您的代码没有问题,但 visit_date 中的值可能不是您所期望的(假设使用 timeDiff.TotalHours)。