【问题标题】:In VB.net datestring + "-23.59.59.999" working in VS2003 not in VS2008 or VS2010在 VB.net datestring + "-23.59.59.999" 中在 VS2003 中工作,不在 VS2008 或 VS2010 中
【发布时间】:2013-02-06 15:40:42
【问题描述】:

大家好,下面的代码在 Visual Studio 2003 中运行良好,但在我将解决方案转换为 VS2008 后,下面的代码出现错误。请帮我解决问题

代码:

Dim strToDate As string
strToDate = "2013-02-06"

Dim dateFromSelect, dateToSelect, dateToSelectEnd, dateFromSelectStart As DateTime

dateToSelectEnd = strToDate + "-23:59:59.9999999"

错误

Conversion from string "2013-02-06-23:59:59.9999999" to type 'Date' is not valid

【问题讨论】:

    标签: asp.net vb.net visual-studio iis code-behind


    【解决方案1】:

    问题是

    dateToSelectEnd = strToDate + "-23:59:59.9999999"
    

    应该是

    dateToSelectEnd = strToDate + " 23:59:59.9999999"
    

    【讨论】:

    • 我同意,但我对上述代码的预期输出是预期输出是 #2/6/2013 11:59:59 PM#
    • 那么...当您使用日期将其作为字符串传递时...您应该执行以下操作: mydate.ToString("M/d/yyyy h:mm:ss tt");
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 2015-04-10
    • 2011-09-16
    相关资源
    最近更新 更多