【发布时间】:2012-01-29 15:16:52
【问题描述】:
) 我是一名 C# 开发人员,现在我开始为 android 编写应用程序。在 C# 中,我们有 CultureInfo 对象,我们可以在其中设置应用程序文化的值。 java(android)中有一个类似的对象可以让我这样做¿?我发现我可以用这个 Locale.setDefault(Locale.FRENCH); 设置语言环境。但是我如何设置日期、数字和货币符号¿?
这是我使用的 C# 代码:
CultureInfo objCultureInfo = new CultureInfo("en-US", true);
objCultureInfo.NumberFormat.NumberDecimalDigits = 2;
objCultureInfo.NumberFormat.NumberDecimalSeparator = ".";
objCultureInfo.NumberFormat.NumberGroupSeparator = ",";
objCultureInfo.DateTimeFormat.DateSeparator = "/";
objCultureInfo.DateTimeFormat.TimeSeparator = ":";
objCultureInfo.DateTimeFormat.FullDateTimePattern = "MM/dd/yyyy HH:mm:ss";
objCultureInfo.DateTimeFormat.ShortDatePattern = "MM/dd/yyyy";
objCultureInfo.DateTimeFormat.ShortTimePattern = "HH:mm:ss";
objCultureInfo.NumberFormat.CurrencySymbol = "$";
Cultura.CulturaAplicacion = objCultureInfo;
谢谢!
【问题讨论】:
标签: android date numbers locale culture