首页 > 解决方案 > 如何在 Visual Basic 中将 1 天添加到 DateTime 变量?

问题描述

我试图做的是在已经声明的 DateTime 变量中添加/求和一天。对于上下文,我从用户输入中获取 DateTime 值,然后我想添加/求和 1 天以进行比较和查询。

这是我的想法,但我知道这种方法行不通。

SQL.AddParam("@FromDate", FromDate + 1)

这样做的正确方法是什么?

标签: vb.net

解决方案


Dim dateTime As DateTime
dateTime = dateTime.AddDays(1)

Datetime 对象提供了一些添加时间的功能。

.AddDays(days as Double)
.AddHours(hours as Double)
.AddMinutes(minutes as Double)
.AddSeconds(seconds as Double)
.AddMilliseconds(milliseconds as Double)

或者您可以尝试将您的日期 + 1 天直接传递给 SQL。

SQL.AddParam("@FromDate", DateAdd(DateInterval.DayOfYear, 1, FromDate))

Datetime.DateAdd 函数微软的文档: https ://docs.microsoft.com/en-us/dotnet/api/microsoft.visualbasic.dateandtime.dateadd?view=netcore-3.1


推荐阅读