Asp.net DateTime.ToString() 的问题
已经做好的网站,在测试系统上 DateTime.ToString()使用很正常,输出是"2011-11-25 15:20:00"
但将网站移植到正式服务器 DateTime.ToString()的输出就变成了 "2011-11-25 下午 3:20:00"
虽然我知道可以通过 DateTime.ToString('yyyy-MM-dd HH:mm:ss')方式控制,但系统已经编好了,代码量不少,这样改动会有遗漏,能不能通过操作系统设置,或.net本身的设置,直接改成正常的格式
--------------------编程问答-------------------- 在区域和语言中 更改日期设置 --------------------编程问答-------------------- 服务器的时间是12进制的,你要把服务器的时间调整成24进制,不需要修改代码。 --------------------编程问答-------------------- 不知道你是做什么
如果是想判断时间的话,最好是对时间直接判断,把时间字符转转成时间格式,用datatime.parse(),然后再判断
如果只是想在页面输出时间的话,可以调整一下服务器的时间格式就可以了,改成24小时制的 --------------------编程问答-------------------- VS中Ctrl+H 批量替换 --------------------编程问答--------------------
批量替换用问题,因为我有点地方是通过
string.format("xxxxx {0} xxxx", DateTime.Now); 做的输出 --------------------编程问答--------------------
是界面的Textbox输入框,在页面初始化的时候,先预填写一个日期,让用户改,改好后再保存,用户改的时候用的是 JS 日期控件,不认识 上午 下午的中文 --------------------编程问答-------------------- 把服务器的时间显示格式改成24小时制 --------------------编程问答--------------------
打开服务器的控制面板里的区域和语言选项,点击自定义,进入自定义区域选项对话框,点击时间选项卡,在时间格式下拉框选择H:mm:ss,然后点击确定应用就可以了。 --------------------编程问答--------------------
这个我已经设置了,让他显示是24小时方式,但程序里还是这样输出,不知道哪里出了问题 --------------------编程问答--------------------
控制面板里已经设置成了 HH:mm:ss,方式了但不起作用 --------------------编程问答-------------------- 难道 .net 还有自己设置的特殊地方吗? --------------------编程问答-------------------- 这个应该是系统语言环境的问题。需要在注册表中修改。 --------------------编程问答--------------------
能详细点吗?多谢了
补充:.NET技术 , ASP.NET