java - Android:如何以用户的语言获取当前的星期几(星期一等)?

标签 java android date localization internationalization

我想知道当前的星期几(星期一、星期二...),用用户的本地语言表示。例如,“Lundi”“Mardi”等……如果用户是法国人。

我已经阅读了这篇文章,但它只返回一个 int,而不是用户语言的日期字符串:What is the easiest way to get the current day of the week in Android?

更一般地说,如何以用户的语言编写一周中的所有日子和一年中的所有月份?

我认为这是可能的,例如,Google 议程以用户的本地语言给出了日期和月份。

最佳答案

使用 SimpleDateFormat根据用户的区域设置将日期和时间格式化为人类可读的字符串。

获取当前星期几的小例子(例如“星期一”):

SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
Date d = new Date();
String dayOfTheWeek = sdf.format(d);

关于java - Android:如何以用户的语言获取当前的星期几(星期一等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7651221/

相关文章:

java - 部署应用程序时如何避免安装 "Unlimited Strength"JCE 策略文件?

java - 旋转外壳 SWT

android - 如何解决 - 尝试在空对象引用上调用虚拟方法 'void android.app.ProgressDialog.dismiss()'

Android 安装 - sdk manager.exe 不工作

android - 如何在不更改 EditText 中的文本大小的情况下更改提示文本大小

javascript - 从日期字符串获取日期

java - 仅当 RecyclerView 可滚动时,如何向 RecyclerView 中的最后一个 View 添加填充?

java - 从 xsd 到数据库。如何?

java - 设置java日期的年份

javascript从给定日期开始按月递增日期