小编Jym*_*myZ的帖子

Android是否提供用于确定可识别区域设置的周末日期的API?

我想为知道工作日和周末的应用程序提供一些样式,但我需要它能够识别区域设置.我知道Calendar#getFirstDayOfWeek,但这只返回一周的第一天,而不是工作周的第一天.

例如,英语(加拿大)Calendar#getFirstDayOfWeek返回Calendar.SUNDAY,这是我们一周的第一天.我们的工作周开始Calendar.MONDAY,我们的周末时间是Calendar.SATURDAYCalendar.SUNDAY.

在英语(英国),Calendar#getFirstDayOfWeek返回Calendar.MONDAY,他们工作周的第一天是星期一.他们的周末时间是Calendar.SATURDAYCalendar.SUNDAY.

对希伯来语这样的语言环境来说,事情变得棘手.这一周的第一天是Calendar.SUNDAY,但不是他们工作周的第一天Calendar.MONDAY,而是Calendar.SUNDAY.他们的周末时间是Calendar.FRIDAYCalendar.SATURDAY.埃及是一样的.

伊朗只有一个周末,Calendar.FRIDAY.

Android中是否有任何方法可以确定周末日?我们有一些涵盖大多数西方案例的逻辑,但它很脆弱,并且区域设置感知平台API是理想的,但我不知道.

请注意,我不是要求对某些"最佳"库或任何类型的库提出建议.我在询问Android平台上是否存在任何此类区域设置数据,如果存在,则存在哪些API调用来访问此数据.

android locale calendar

5
推荐指数
1
解决办法
262
查看次数

标签 统计

android ×1

calendar ×1

locale ×1