我以前在用C#编的windows Form  程序中用了下面一句时间转换语句!
myNewDataRow["STOP"] = DateTime.FromOADate(3333.33333333);
可以成功的返回年,月,日,和小时,分钟。(1909-2-14 08:01:20)可我现在在C#编的web application (asp.net) 用了同样的一句话
myNewDataRow["STOP"] = DateTime.FromOADate(3333.33333333); 可是返回的却只有年, 月,日,,  怎么回事呀,(1909-2-14 0:00:00)。我想在asp.net中也返回,小时,和分钟,请问怎么解决这个问题!   请指点,急急急!  谢谢

解决方案 »

  1.   

    用toString转换,如:
    DateTime.Now.toString("yyyyMMddhhmmss")
      

  2.   

    我用了 .toString()的方法, 可是返回的结果却是 1909-2-14 0:00:00,,小数点后的值得结果没有显示出来!
      

  3.   


     Response.Write(DateTime.FromOADate(3333.33333333));
    输出结果:
    1909-2-14 8:00:00
      

  4.   

    Response.Write(DateTime.FromOADate(3333.33333333).ToString("yyyy-MM-dd hh:mm:ss")+"<br>");
            Response.Write(DateTime.FromOADate(3333.11111111) + "<br>");
            Response.Write(DateTime.FromOADate(3333.22222222).ToString("yyyy-MM-dd hh:mm:ss") + "<br>");
            Response.Write(DateTime.FromOADate(3333.44444444).ToString("yyyy-MM-dd hh:mm:ss") + "<br>");
            Response.Write(DateTime.FromOADate(3333.11113333).ToString("yyyy-MM-dd hh:mm:ss") + "<br>");
    输出结果:
    1909-02-14 08:00:00
    1909-2-14 2:40:00
    1909-02-14 05:20:00
    1909-02-14 10:40:00
    1909-02-14 02:40:01
    应该没有问题吧
      

  5.   

    winform
    this.label8.Text=DateTime.FromOADate(3333.33333333).ToString();
    输出结果:
    1909-02-14 08:00:00