比如说今天是:2004-11-22 00:00:00
我取前一个小时的数据 就是 2004-11-21 23:00:00 的数据
我用 DateTime.Now.AddHours(-1).Day 还是22号 不是21号
请问有什么好的方法?

解决方案 »

  1.   

    不会吧,
    dim dat as string
    dat=now.addhours(-1).tostring
    看看dat是什么
      

  2.   

    Dim dates As New DateTime(2004, 5, 5, 0, 0, 0)
            Me.TextBox2.Text = Format(dates.AddHours(-1), "yyyy/MM/dd HH:mm:ss")验证没有错啊,本来是5月5号00:00:00,变换后是5月4号23:00:00,可能是你自己写错了。
      

  3.   

    DateTime.AddHours是没问题的,问题不在这里;楼主再多贴一点代码吧,