gpt4 book ai didi

vb.net - 检查日期是否介于或等于其他两个日期

转载 作者:行者123 更新时间:2023-12-01 15:45:18 26 4
gpt4 key购买 nike

我正在尝试检查某个日期是否介于其他两个日期之间。其他两个日期来自两个格式为 dd/mm/yyyy 的 DatePickers。我下面的代码有效,但如果我的搜索日期等于开始日期,我会收到一条“不介于”消息。如果我搜索日期 17/05/2013 并且我将投注范围设置为从:17/05/2013 到:17/05/2013 我想收到一条“Between”消息。有什么想法吗?

Dim str As String = "srt_inlbp_20130517"
Dim sString As String

sString = str.Substring(str.Length - 8)
Dim dTableDate As Date = Date.ParseExact(str.Substring(str.Length - 8), "yyyyMMdd", Nothing)

Label9.Text = dTableDate

If ((dTableDate >= dFromDate.Value) And (dTableDate <= dToDate.Value)) Then
MsgBox("between")
Else
MsgBox("not between")
End If

最佳答案

我已经用这种可测试的格式重写了你的代码:

Dim str As String = "srt_inlbp_20130517"

Dim dTableDate As Date = _
Date.ParseExact(str.Substring(str.Length - 8), "yyyyMMdd", Nothing)

Dim dFromDate As New DateTime(2013, 5, 17)
Dim dToDate As New DateTime(2013, 6, 17)

If ((dTableDate >= dFromDate) And (dTableDate <= dToDate)) Then
Console.WriteLine("between")
Else
Console.WriteLine("not between")
End If

我得到的结果是“介于”之间,所以我只能怀疑您的 dFromDate.Value 和/或 dToDate.Value 与您期望的不一样。你能检查一下吗?

关于vb.net - 检查日期是否介于或等于其他两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24072072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com