当前位置: 首页 > 面试题库 >

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

葛成双
2023-03-14
问题内容

我想知道用户本地语言的星期几(星期一,星期二…)。例如,如果用户是法语,则为“ Lundi”,“ Mardi”等。

我已经阅读了这篇文章,但是它只返回一个int,而不是用用户语言显示的日期字符串:在Android中获取星期几的最简单方法是什么?

更一般而言,您如何获得以用户语言写的一周中的每一天和一年中的所有月份?

我认为这是可行的,例如Google议程提供了用用户本地语言写的日期和月份。


问题答案:

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

获取星期几(例如“ Monday”)的小例子:

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


 类似资料:
  • 问题内容: 最简单的方法: 此方法不使用语言环境。因此,如果系统的语言不是英语,则此方法无法正常工作。 使用Joda时间,我们可以这样做: 但是,此方法使用今天的日期和日历计算,这对于最终目的而言是无用的。另外,它有点复杂。 有一种简单的方法来获得字符串像,…,用系统的默认语言环境? 问题答案: 如果我没有误会你 是您要寻找的。在这里您可以找到文档, 或者您也可以使用getShortWeekday

  • 问题内容: 如何获得当前一周的星期一和星期五的日期? 我有以下代码,但是如果当前日期是星期日或星期六,则它将失败。 问题答案: 这些strtotime输入效果很好: 您需要做的就是将逻辑包装在一些if语句中。

  • 问题内容: 我创建了一个方法,该方法应该采用“ YYYY-MM- DD”形式的字符串,并吐出一个int,该int表示相对于它所在的星期的日期位置(无论两个月之间是否重叠)。因此,例如,sunday = 1 monday = 2,依此类推。 这是我的代码: 我知道这是错误的,但是我尝试了大多数逻辑组合。并且也搞砸了二手或二手。 这是我使用方式的选择: 我不清楚,因为没有DayOfWeekUnit选项

  • 问题内容: 如何获得给定星期几的第一天? 例如,当我写这篇文章时,我们在 WEEK 29。* 我想编写一个MySQL查询,它将使用 WEEKNO 29 作为唯一可用参数返回 7月18日星期日 。 * 问题答案: 您可以使用: 这将为您提供2010年第3周的星期一日期,即2010-01-18。 另一个例子: 请给您2010年第52周的星期日日期,即2010-12-26。 最后,使用原始示例: 这给出

  • 我想从这个函数中获取星期几(星期一,星期二,...),该函数接收参数3 int,即年份、月份和日期,我已经尝试了Calendar和GregorianCalendar,但它仍然给我错误,例如,如果我今天通过日期(2017,11,04)它给我一周中第5天的结果,星期四是今天星期二,我给你留下代码 Log. i显示此消息: DiaSemana:5 dias:11 mes:4 año:2017

  • 问题内容: 我有当前日期,还有一个常数,它指示星期几。我想基于该常数获取一周的开始日期。如果我将一周的第一天硬编码为星期一(或其他任何东西),那么这很简单。但是一周的第一天一直在变化。因此,我不想在每次更改第一天时都更改代码。 这是我尝试使用Java的Calendar的方法: 我想获取一周的开始日期。上面的函数返回星期的第一天,并且星期开始日期被硬编码为星期六。每当星期开始日期以上的要求发生变化时