【问题标题】:Date format and adding a day in vb.net日期格式并在 vb.net 中添加一天
【发布时间】:2012-01-02 07:34:01
【问题描述】:

我正在尝试将一天添加到检索到的日期,如下所示

//reading fromdatabase
Dim expenddt_ As String = rdr("Expected_End_Date").ToString

Dim dt_1 As Date = Date.Parse(expenddt_)
Dim expenddt As String = dt_1.ToShortDateString()
txtenddt.Text = expenddt

假设如果expenddt_ 的值为"11/1/2012 12:00:00 AM",那么dt_1 的值为#11/1/2012# expenddt 具有 "11/1/2012" 因此在文本框 txtenddt 中的值显示为 expenddt

现在,当我尝试将一天添加到 dt_1

Dim test As Date = dt_1.AddDays(+1)

测试中的值是 2012 年 11 月 2 日,即添加一个月而不是一天。如何添加一天?谁能帮我解决这个问题?

【问题讨论】:

    标签: asp.net vb.net date date-format


    【解决方案1】:

    这是一个简单的例子:

    Dim today As System.DateTime
    Dim answer As System.DateTime
    
    today = System.DateTime.Now
    answer = today.AddDays(36)
    

    SOURCE


    【讨论】:

      【解决方案2】:

      好吧,谢谢你们。我将日期解析为 mm//dd/yyyy 格式,然后添加了一天。当我发布这个问题时,我无法将日期解析为 mm/dd/yyyy 格式。现在我做到了,这个问题解决了。

      【讨论】:

      • 这是误选为答案吗?我相信您的意思是选择其他答案之一作为已接受。
      【解决方案3】:

      我认为您的输出格式是 MM/DD/YYYY,因此您可以尝试 dt_1.ToString("dd/MM/yyyy") 以您期望的格式查看内容。

      您还可以检查 Day 属性。

      【讨论】:

        猜你喜欢
        • 2017-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-17
        • 2018-03-29
        • 2013-04-07
        • 1970-01-01
        • 2015-05-23
        相关资源
        最近更新 更多