我的本地机器有日期格式:(d/M/yyyy h:mm tt)==>(23/6/2011 4:30 PM)
当我在IIS服务器上发布我的网站时,它将日期格式转换为(M/d/yyyy H:mm)
我更改了服务器的日期和时间格式,但它没有受到影响.我将网站的文化改为英文,美国时间格式已经解决,但日期没有.(M/d/yyyy hh:mm tt)我将网站的文化改为英国英国日期格式,但时间没有.(d/MM/yyyy H:mm)
什么是使其格式像我的本地格式的解决方案??? !!!
我正在尝试使用win2k8将旧的经典asp应用程序迁移到IIS 7.0,如果我能帮助它,我肯定不想更改旧代码.
我在控制面板的区域和语言选项中将日期格式的自定义区域选项中的日期格式设置为dd-MMM-yy.
即使重新启动后,我仍然使用此日期格式获得Conversion_failed_when_converting_datetime_from_character_string错误.
我也在使用SQL Server Express 2005.
你还需要在哪里设置日期格式?它们是否应该从机器设置中拾取?
旧代码做了一些非常愚蠢的事情,但我再次不想改变它然后再次测试它.
旧代码有效地执行了"Insert into MyTable(ThisDate)Values('"&Now()&"')"
生成插入MyTable(ThisDate)值('17/03/2009 3:40:48 pm')
从字符串转换日期时间时,消息241,级别16,状态1,行1转换失败.
它实际上抱怨的是字符串的"pm"部分在机器上显示区域设置,指定不使用它.