gpt4 book ai didi

android - 如何使用设备区域设置语言格式化日期和时间?

转载 作者:行者123 更新时间:2023-11-29 14:48:09 26 4
gpt4 key购买 nike

我正在尝试使用 Date() 获取日期和时间,并将其显示在 TextView 中。是否可以使用设备区域设置对其进行格式化?

例如:

阿拉伯语语言环境设备 خميس 2\2\2015

土耳其语言环境设备 Çar 2\2\2014

英语语言环境设备 Wed 2\2\2014

最佳答案

如果要将 java.util.Date 转换为字符串,可以使用 SimpleDateFormat 类。此类的第二个构造函数采用 Locale 类型的参数。使用 Locale.getDefault() 您可以获得设备的默认区域设置,如果未设置或找到它,它将提供 en_Us 的区域设置。

这是一个小示例代码:

public static void main(String [] args){
DateFormat df = new SimpleDateFormat("yyyy/MMM/dd EE", Locale.getDefault());
Date today = Calendar.getInstance().getTime();
String reportDate = df.format(today);
System.out.println(reportDate);
}

您还可以设置 Local exclipcity,例如 Locale.CHINESE,或者您可以遍历当前设备上可用的本地数组(请参阅 Locale.getAvailableLocales())。

希望能帮到你!

关于android - 如何使用设备区域设置语言格式化日期和时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28269428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com