当前位置:编程学习 > C#/ASP.NET >>

问个蛋疼地关于时间格式的问题。

相同的代码,时间字段ToShortDateString(),在服务器1上显示时间格式 2011-8-29
到服务器2上久显示29/8/2011 ,我根据网友的建议,查了下那服务器2的日期和区域设置,发现设置为香港,短日期格式确实是29/8/2011 ,不犹豫,直接改成中国大陆,2011-8-29的短日期格式,重启。。不幸的是,那格式依然还是那样。。

那种格式是没法存到数据库里的。

问,服务器2改做何种设置,才能让它显示短日期格式2011-8-29


PS:不用告诉我要我.ToString("yyyy-MM-dd"),因为我还有很多地方都用这个,不想逐一修改代码。 --------------------编程问答-------------------- 自己找到了答案
http://www.haoxiai.net/caozuoxitong/windows2003/87291.html --------------------编程问答-------------------- 控制面板-区域与语言选项-“区域选项”选项卡-“自定义”按钮-“日期”选项卡-短日期格式,设置为yyyy-M-d。 --------------------编程问答--------------------
引用 1 楼 gabriel1 的回复:
自己找到了答案
http://www.haoxiai.net/caozuoxitong/windows2003/87291.html
那就好。 --------------------编程问答-------------------- 呵呵,学习了 --------------------编程问答--------------------
引用 2 楼 dalmeeme 的回复:
控制面板-区域与语言选项-“区域选项”选项卡-“自定义”按钮-“日期”选项卡-短日期格式,设置为yyyy-M-d。
+1 --------------------编程问答--------------------
引用楼主 gabriel1 的回复:
相同的代码,时间字段ToShortDateString(),在服务器1上显示时间格式 2011-8-29
到服务器2上久显示29/8/2011 ,我根据网友的建议,查了下那服务器2的日期和区域设置,发现设置为香港,短日期格式确实是29/8/2011 ,不犹豫,直接改成中国大陆,2011-8-29的短日期格式,重启。。不幸的是,那格式依然还是那样。。

那种格式是没法存到数据库里的。


你这这个自相矛盾。一个是字符串,一个是时间(我相信你打算使用数据库系统支持的时间类型)。那么不管你的字符串是什么格式,总之你要从字符串转换为.net时间,然后再按照你数据库的时间的写法再做第二次转换,这样才能确保正确。 --------------------编程问答-------------------- 学习。。。 --------------------编程问答-------------------- 纯学习,并拿去每天十分可用分 --------------------编程问答-------------------- gx楼主,顺便接分~ --------------------编程问答-------------------- mark!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,