vb.net - 如何在 Visual Basic 中将 1 天添加到 DateTime 变量?
问题描述
我试图做的是在已经声明的 DateTime 变量中添加/求和一天。对于上下文,我从用户输入中获取 DateTime 值,然后我想添加/求和 1 天以进行比较和查询。
这是我的想法,但我知道这种方法行不通。
SQL.AddParam("@FromDate", FromDate + 1)
这样做的正确方法是什么?
解决方案
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
推荐阅读
- android - MaterialDatePicker.Builder.customDatePicker()的customDatePicker()如何实现
- delphi - FindComponent() 找不到组件
- c# - 如何在 for 循环中包含大量指令 If?
- android - Android 每次都会询问我要使用哪个应用程序,即使在我将我的应用程序设置为默认应用程序之后也是如此。为什么?
- async-await - 带有记录和锁的异步实现
- python - Flask 和 WTForms - FlaskForm 是如何工作的?
- karate - 如何访问来自 Gatling 的空手道中的嵌套 JSON 变量?
- java - 为什么我们需要在 Rx 中使用compositedisposable 以及之前在普通 java 中使用的是什么?
- javascript - 像 jquery 中的 javascript 元素?我如何使用“这些”变量
- amazon-web-services - 如何使用 terraform 为现场车队角色指定 IAM 角色?