日期:2014-05-20  浏览次数:20851 次

时间转换的问题?急急,在线等!
我以前在用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中也返回,小时,和分钟,请问怎么解决这个问题!       请指点,急急急!     谢谢

------解决方案--------------------

Response.Write(DateTime.FromOADate(3333.33333333));
输出结果:
1909-2-14 8:00:00
------解决方案--------------------
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
应该没有问题吧
------解决方案--------------------
winform
this.label8.Text=DateTime.FromOADate(3333.33333333).ToString();
输出结果:
1909-02-14 08:00:00