如何检查设备上的日期格式是否为美国?

时间:2014-06-25 18:13:31

标签: android date-format

我基本上必须检查设备上的日期格式是美国还是mm.dd,以便我可以打开或关闭某个小部件。

我想过使用DateFormat(比如我在检查时间是否设置为24小时DateFormat.is24HourFormat(this)时使用它),但我找不到比较日期格式的方法。

任何人都可以给我一个暗示吗?我使用错误的班级吗?

2 个答案:

答案 0 :(得分:2)

我这样解决了这个问题

final String format = Settings.System.getString(getContentResolver(), Settings.System.DATE_FORMAT);
if (format.contains("MM-dd")) { //US date format
    //do something
}

同时检查this post,因为格式有时是空字符串。

答案 1 :(得分:-1)

查看TimeZone类,它可能有助于满足您的需求。 http://developer.android.com/reference/java/util/TimeZone.html