我想为知道工作日和周末的应用程序提供一些样式,但我需要它能够识别区域设置.我知道Calendar#getFirstDayOfWeek,但这只返回一周的第一天,而不是工作周的第一天.
例如,英语(加拿大)Calendar#getFirstDayOfWeek返回Calendar.SUNDAY,这是我们一周的第一天.我们的工作周开始Calendar.MONDAY,我们的周末时间是Calendar.SATURDAY和Calendar.SUNDAY.
在英语(英国),Calendar#getFirstDayOfWeek返回Calendar.MONDAY,他们工作周的第一天是星期一.他们的周末时间是Calendar.SATURDAY和Calendar.SUNDAY.
对希伯来语这样的语言环境来说,事情变得棘手.这一周的第一天是Calendar.SUNDAY,但不是他们工作周的第一天Calendar.MONDAY,而是Calendar.SUNDAY.他们的周末时间是Calendar.FRIDAY和Calendar.SATURDAY.埃及是一样的.
伊朗只有一个周末,Calendar.FRIDAY.
Android中是否有任何方法可以确定周末日?我们有一些涵盖大多数西方案例的逻辑,但它很脆弱,并且区域设置感知平台API是理想的,但我不知道.
请注意,我不是要求对某些"最佳"库或任何类型的库提出建议.我在询问Android平台上是否存在任何此类区域设置数据,如果存在,则存在哪些API调用来访问此数据.