我在数据库表中有一个日期/时间字段,我想计算表中的日期/时间与当前日期/时间之间的时间差
例如:我想在 vb 论坛显示 2 Days 10 Hours Remaining
如果它不适用于时间和日期,如何仅用于日期?
谢谢你
如果您加载已经将数据加载到Date
( DateTime
) 对象中,那么您可以这样做:
Dim loadedDate As Date = ...
Dim span As TimeSpan = Date.Now - loadedDate
Console.WriteLine("{0} Days {1} Hours Remaining", span.Days, span.Hours)
您也可以在数据库中执行此操作,
SELECT (CURRENT_TIMESTAMP - '2012-12-04T20:00:00')
您可以用日期时间列替换硬编码的日期和时间。