换英文服务器后出现的日期格式问题
2008-04-11 14:09
288 查看
情况是这样的:换了台英文windows2003的64位的服务器,装了.net2.0,ii6,
把以前的程序迁过去后发现用DateTime.now取得的日期都成了"3/4/2008"的格式(需要2008-3-4格式),以前编程的时候没有做这种转换:DateTime.now.ToString("yyyy-MM-dd")。
查了一下控制面板-区域和语言-区域选项-自定义-日期,里面都是设成"-"分隔的。不知道是什么原因导致这种情况,怀疑是不是如果装framework的中文版就能解决这种情况呢?请大家指教。
目前的办法是,在每一页pageload中增加如下代码(如果有继承page类的类直接改这个类也行):
System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("zh-CN", true);
culture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd";
System.Threading.Thread.CurrentThread.CurrentCulture = culture;
不知大家有没有这种情况,是怎么解决的?谢谢。
把以前的程序迁过去后发现用DateTime.now取得的日期都成了"3/4/2008"的格式(需要2008-3-4格式),以前编程的时候没有做这种转换:DateTime.now.ToString("yyyy-MM-dd")。
查了一下控制面板-区域和语言-区域选项-自定义-日期,里面都是设成"-"分隔的。不知道是什么原因导致这种情况,怀疑是不是如果装framework的中文版就能解决这种情况呢?请大家指教。
目前的办法是,在每一页pageload中增加如下代码(如果有继承page类的类直接改这个类也行):
System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("zh-CN", true);
culture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd";
System.Threading.Thread.CurrentThread.CurrentCulture = culture;
不知大家有没有这种情况,是怎么解决的?谢谢。
相关文章推荐
- [ZT]Asp.net發布至英文服务器后出现的日期格式问题
- 2003服务器时间格式问题 解决出现上下午的问题
- Sql server2012连接Sql server 2008时出现的问题:已成功与服务器建立连接,但在登陆过程中发生错误。(provider:SSL Provider,error:0-接收到的消息异常,或格式不正确。)
- 使用 JXL 读取 excel 出现了 日期截断的问题 (单元格格式:日期-->出现此问题)
- asp.net日期格式出现"/"的问题
- 关于DateTime在远程服务器使用以及日期与时间格式的问题
- (转载)MSSQL:Sql server2012连接Sql server 2008时出现的问题:已成功与服务器建立连接,但在登陆过程中发生错误。(provider:SSL Provider,error:0-接收到的消息异常,或格式不正确。) - Empty.
- 解决oracle取日期到页面为英文格式的问题
- 英文环境下 Struts2 日期格式转换的问题
- 【问题】HyperLink控件用Eval()方法绑定NavigateUrl时出现"服务器标记的格式不正确"
- Android与本地服务器交互,出现的问题【android模拟器无法访问本地的tomcat 】
- ORACLE 日期格式(NLS_DATE_FORMAT)问题
- 安装win7过程中选择磁盘时出现的gpt格式无法安装的问题的解决
- 处理用easyUI编写事务页面出现日期数据出现【object Object】的形式的问题
- GridView中显示时间日期格式问题
- Mysql服务器出现的问题及解决方法
- 进行Mahout0.8聚类研究时,突然出现无法连接服务器问题,解决方案
- Jox(解决了日期格式转化和导出XML中文乱码问题)
- 关于设置sql server 2008服务器属性时出现的无法加载xplog70.dll文件的问题
- SQL Server2008 备份“已注册的服务器”设置,以及出现导入失败问题的解决办法