日期:2014-05-16  浏览次数:20980 次

该死的Win7日期格式问题,如何解决?
APS+IIS平台的Web服务,在XP系统上,日期格式取回值为yyyy-M-d,例如2013-9-5,这种格式是SQL可以识别的,可是到了Win7系统上,时间全变成了yyyy/M/dddd,例如2013/9/5 星期四。这种时间格式SQL根本不认,以至于整个网站差不多崩溃,将Win7时间格式调回yyyy-M-d显示模式,Web服务居然死活不认,维持原始状态不变,重启系统N回,依然不变,请问怎么修改这个时间格式?数据库为Access格式。
===================================================
最后再强调,Win7系统时间格式设置后,Win7系统自己显示是yyyy-M-d,但是Web网站处理时间还是yyyy/M/dddd格式,重新建立网站还是一样,死活不变!要抓狂了。

------解决方案--------------------
http://jingyan.baidu.com/article/92255446eb2a45851648f407.html

你把系统的日期格式设置成之前XP的格式呢!

------解决方案--------------------
1、自定义函数进行引用

2、每个使用到日期的地方,用replace

都很简单,自己百度一下即可。
------解决方案--------------------
显示的时候自己做个预案,如果格式是2012/1/1  就转换成2012-1-1 否则就不用管了
------解决方案--------------------
Year(DateAdd("yyyy",-0,date()))&"-"&month(date())&"-"&day(date())
------解决方案--------------------
引用:
楼主用win7做服务器?搞笑。
肯定不是,只是开发环境而已。