我正在努力将英国客户的应用转换为在其服务器上部署。我试图找出尽可能少地对应用程序进行更改但仍将DateTime和货币值转换为英国格式的最佳方法?
有什么想法吗?我正在寻找快速而轻盈的东西?
答案 0 :(得分:4)
我会将所有日期参考替换为 DateTime.ParseExact ,将货币参考替换为 moneyDouble.ToString("c") 。
//I would use ParseExact over Parse when dealing with global date conversions
DateTime dt = DateTime.ParseExact(date, format, CultureInfo.InvariantCulture);
Double money = 100.00;
money.ToString("c");
显然有更优雅的解决方案,但如果你正在寻找快速和低影响的东西......
如果需要,额外阅读System.Globalization应该会给你一些额外的信息。
答案 1 :(得分:1)
确保使用适当的文化设置应用程序。再加上BTHB建议的建议,你就在这里。
如果你想研究,MSDN有一些关于全球化/本地化的好文章。更多地关注本地化部分。