计算Visual Basic中的时差

时间:2012-12-04 18:14:46

标签: database vb.net

我在数据库表中有一个日期/时间字段,我想计算表格中的日期/时间与当前日期/时间之间的时差

例如:我想在vb论坛中显示2天剩余10小时

如果它既不适用于时间和日期,又如何仅在日期进行?

谢谢

2 个答案:

答案 0 :(得分:3)

如果加载已将数据加载到DateDateTime)对象中,那么您可以这样做:

Dim loadedDate As Date = ...
Dim span As TimeSpan = Date.Now - loadedDate
Console.WriteLine("{0} Days {1} Hours Remaining", span.Days, span.Hours)

答案 1 :(得分:0)

您也可以在数据库中执行此操作,

SELECT (CURRENT_TIMESTAMP - '2012-12-04T20:00:00')

您可以使用日期时间列替换硬编码的日期和时间。