Android 与Locale类相关的问题以及应在何时使用?
我在这里的任务是从我的设备获取当前的日期和时间戳,但我不知道为什么我们要用构造函数方法“en_US”实例化区域设置Android 与Locale类相关的问题以及应在何时使用?,android,Android,我在这里的任务是从我的设备获取当前的日期和时间戳,但我不知道为什么我们要用构造函数方法“en_US”实例化区域设置 我就是不懂这段代码。有人能给我解释一下这段语法的原因吗?例如,当您想要显示日期时,您应该使用Locale实例 在美国,日期格式与法国或其他国家不同。使用Locale将自动为您完成任务,并将帮助您的应用程序尽可能保持一致性 例如,如果您想用两种语言显示相同的日期,您将得到如下结果 public static NoteItem getNew() { Locale locale
我就是不懂这段代码。有人能给我解释一下这段语法的原因吗?例如,当您想要显示日期时,您应该使用
Locale
实例
在美国,日期格式与法国或其他国家不同。使用Locale
将自动为您完成任务,并将帮助您的应用程序尽可能保持一致性
例如,如果您想用两种语言显示相同的日期,您将得到如下结果
public static NoteItem getNew() {
Locale locale = new Locale("en_US");
Locale.setDefault(locale);
- 在法国,您将获得:
日期:17.09.14 11:44
- 在美国,你会有一些细微的不同:
Date:9/17/14 11:44 AM
Locale
设置为美国时间格式。
DateFormat f = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, Locale.getDefault());
String formattedDate = f.format(new Date());
System.out.println("Date: " + formattedDate);