当前位置: 首页 > 知识库问答 >
问题:

从手机系统日历更新日历“每周开始”

商绍元
2023-03-14

用户可以像这样在手机中设置他们的自定义开始日期。再加上不同的文化,一周开始的日子也不同:

澳大利亚,英国:周日,周一。。。,星期六

中国:周一,周二。。。,星期日

这意味着在开发日历功能时,我们可能有许多不同的一周中的日子从(从左到右)开始我们的日历,以使用户体验最佳。

我们可以定制日历,以确定一周中的具体开始日期:

var customCalendar = Calendar(identifier: .gregorian)
customCalendar.firstWeekday = 3

问题在于将我的自定义日历更新为用户的系统日历。

当我使用Calender(从用户的手机中提取)时,这是否会自动发生,或者我需要做一些自定义的事情吗?

目前,很少有信息明确说明是否需要做一些手动操作来解释这一点。谢谢任何人能给予的帮助。

共有1个答案

锺离穆冉
2023-03-14

如果您使用Calendar.current,并且没有显式更改其语言环境或属性,那么日历的属性将自动适合用户的设备设置。

根据该属性值编写逻辑代码,您将显示正确的结果(当然,假设代码中没有错误)。

 类似资料:
  • 我正在寻找确切的开始和结束日期根据我们的桌面日历,如果我给周,年作为输入。但是上面的代码给出的输出是2009年1月27日星期日。我知道这是因为按照我们的说法,一周的第一天默认是星期天,但我需要按照桌面日历

  • 我在本教程的帮助下制作了日历:http://droidwalk.blogspot.it/2012/11/android-calendar-sample.html ..但是这个日历从星期天开始,我想从星期一开始。。我试图改变价值观​​在函数中设置对象GregorianCalendar,但它不会给出所需的结果。本周从周一开始,但在某些月份,我们失去了第一周。我发现了一个类似的问题:从周一开始制作日历,

  • 问题内容: 我有一个小问题,我正在开发一个应用程序,我需要将每周的开始日期从星期一更改为另一个(星期四,星期六)。在Android中这可能吗,我需要计算周的开始及其知道日期的结束。(例如,星期几从星期四开始) 注意:我只是android开发的初学者。这是我的代码SimpleDateFormat dateformate = new SimpleDateFormat(“ dd / MM”); 使用上面

  • 我有一个小问题,我正在开发一个应用程序,我需要将一周的开始日从星期一更改为另一个(星期四,星期六)。这在android中可能吗,我需要计算一周的开始和结束知道日期。(例如,一周从星期四开始) 注意:我只是android开发的初学者。这是我的代码SimpleDataFormat DateFormat=new SimpleDataFormat(“dd/MM”); 使用上面的代码,我得到了结果,但星期一

  • 我得到一个日历实例 在一个移动显示周六为周末而在另一个它显示周日为周末两个设备的时区是相同的 如果我将日历实例区域设置为美国或任何其他国家/地区,它可以完美运行。但我不希望它是恒定的。我希望它是区域性的,但在所有设备上都是一致的 如果时区相同,我希望两台设备上的周末都一样

  • PHPCMS V9中使用的日期选择器为Dynarch Calendar 官方网站地址:请点击这里 API手册地址:请点击这里 什么是Dynarch Calendar? Dynarch.com 开发的一个日历控件,她功能十分健全,内置多种皮肤,支持多种语言,同时提供了一个配置程序,使用非常方便 Dynarch Calendar文件在PHPCMS V9中放置在哪里? web目录\statics\js\