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

Android:如何在DateRangePicker中设置一周的第一天?

文志学
2023-03-14

如何将一周的第一天设置为周一或周六?

我找不到方法或变量来更改它。如下图所示,一周的第一天是星期一。提前谢谢。

链接github DateRangePickerhttps://github.com/savvisingh/DateRangePicker

谢谢你的答案。我终于明白了。您需要初始化区域设置和时区以更改一周的第一天。不是您必须更改的日历。也不需要破坏库代码。

new CalendarPickerView.init(date1, date1, TimeZone.getDefault(), Locale.UK, new SimpleDateFormat("MMMM, YYYY", Locale.getDefault())) //
                        .inMode(CalendarPickerView.SelectionMode.MULTIPLE)
                        .withSelectedDates(listDate); 

共有3个答案

冯卓
2023-03-14

我已经查看了该存储库。该库在循环中创建从0到7的天数并获取天数。看这个。

此处使用的日历是在CalendarPickerView中的init方法中创建的。看看CalendarPickerView。

today=日历。getInstance(时区、区域设置)

我认为如果您更改日历的一周的第一天或默认区域/时区,您可以随心所欲。

邢财
2023-03-14

根据您使用DateRangePicker库的情况:

例如:

在项目中使用此代码。

    // create a calendar
     Calendar cal = Calendar.getInstance();

   // set first day of the week as something else
     cal.setFirstDayOfWeek(Calendar.WEDNESDAY);

或者它不会运行,然后需要您使用create方法更改库代码,并将上面的代码放在项目中使用。

车峻熙
2023-03-14

一周的第一天由您所在的地区决定。将其设置为English(UK)German这样,你将有周一作为一周的第一天。

如果它不起作用,你可以通过代码进行更改,比如:

datePickerDialog.setFirstDayOfWeek(int weekStart);

如果您想要周一weekStart=2

希望对你有帮助!

 类似资料:
  • 如何分类?例如,我希望一周的第一天是星期一。由此: 周一至周二周三至周五周六 我想要这个: 星期一至星期二星期三星期五星期六至星期日 或者我希望我一周的第一天是周五 那么在输出中应该是这样的: 星期五星期六星期一星期二星期三星期四

  • 我需要使用session来保留用户的选择。(如果用户选择的日期范围在数据刷新时返回到默认值)。 这是我的daterangepicker代码。请帮助我如何设置“开始”日期和“结束”日期的会话存储,以及如何从会话存储中检索它们。提前道谢。

  • 我正在使用firebase并用Android构建一个应用程序。 我有一个,我可以在其中选择星期几、小时和分钟。 当我选择日期并按submit时,我不想存储当前日期,甚至不想存储所选日期,而是存储与所选星期相关的下一个日期。 假设我选择星期四,明天是星期四,我想保存当前用户选择的日期和时间。 当时我试过这样的方法: 小时和分钟很好,但是我如何存储第二天/月/年?

  • 我需要有一个对象,它与另一个对象完全相同,但具有不同的一周第一天(即:周日而不是周六)。 具体来说,我需要一个周日开始的阿拉伯埃及地区。我使用的日历控件只支持更改其区域设置,因此我需要它。

  • 问题内容: 假设我有2011年1月3日,我想在一周的第一天,也就是星期天,那是2011年1月2日,我该怎么做? 原因是我有此查询: 是的,我意识到起源拼写错误,但是在此之前我就在这里,因此由于太多内部应用程序引用了它,因此我无法对其进行更正。 因此,我按周分组,但我希望以此填充我的图表,所以我不能让所有的周初看起来都像不同的日期。我该如何解决? 问题答案: 如果您需要处理从星期一开始的几周,也可以

  • 我正在尝试为我们的财务部门生成一些代码,他们需要一个字段,该字段将为他们提供一年中的当前一周,但以星期天为基础,这是一周的第一天。例如01-25-16(MM dd yyyy)将是第4周。然而,当我尝试使用和