xsl文件中 的日期用ms:format-time 格式化日期的问题
<xsl:value-of select="ms:format-time(时间值, 'tt hh:mm')"/>输出来的结果总是比实际时间慢了八小时。。。 --------------------编程问答-------------------- 数据库里面是datetime的字段
数据库或者asp.net页面显示出来的都是正确的看到的数据
但是在xsl中直接输出的就是
2008-09-10T18:00:00+08:00
而格式化后是就少了八个小时了。。。
星期三,09-10-2008 上午 10:00
--------------------编程问答-------------------- 你电脑的系统时间是正确的吗? --------------------编程问答-------------------- 这个时间是从数据库里读出来的
数据库里的时间是2008-09-10 18:00
系统时间是正确的。 --------------------编程问答-------------------- <xsl:value-of select="ms:format-time(., 'hh:mm:sstt')"/>
这个试一下! --------------------编程问答-------------------- http://www.cnblogs.com/JeffreyZhao/archive/2007/06/03/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_1.html
时区的问题,一般设置的都是东八区的。
tostring() 是直接把时间转成了字符串,而format-time()是格式化时间成字符串,格式化过程 他是默认格林威治标准时间的所以少了八小时
补充:.NET技术 , C#