我在我的应用程序中使用了自定义日历。我已为用户提供了选择一周中第一天的选项,可能是:Saturday, Sunday, Monday
我想获取一个月中的星期数-取决于星期几的开始时间,而不是星期几的默认值- Sunday
。
码:
public int getWeeksOfMonth(int year, int month) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MONTH, month-1);
calendar.set(Calendar.YEAR, year);
int numOfWeeksInMonth = calendar.getActualMaximum(Calendar.WEEK_OF_MONTH);
return numOfWeeksInMonth;
}
尝试
calendar.setFirstDayOfWeek(Calendar.MONDAY); //sets first day to monday, for example.
在您的情况下,您可能需要执行以下操作:
public int getWeeksOfMonth(int year, int month, int weekStart) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MONTH, month-1);
calendar.set(Calendar.YEAR, year);
calendar.setFirstDayOfWeek(weekStart);
int numOfWeeksInMonth = calendar.getActualMaximum(Calendar.WEEK_OF_MONTH);
return numOfWeeksInMonth;
}
并用诸如
int weeks = getWeeksOfMonth(2012, 5, Calendar.WEDNESDAY);
我需要在我的dim_date中添加新的业务wee,实际上我有一个月中的星期,如下表所示,每7天计算一次。 但是对于这个商业周专栏,一周应该从星期一开始,到星期日结束,即使第一周只有一天(当一个月从星期日开始时),但如果月份从星期五开始,我应该将其视为该月的第一周。 你有什么建议来计算这个吗?谢谢
本文向大家介绍Flex 获取每月第几周小例子,包括了Flex 获取每月第几周小例子的使用技巧和注意事项,需要的朋友参考一下
本文向大家介绍js实现获取当前时间是本月第几周的方法,包括了js实现获取当前时间是本月第几周的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现获取当前时间是本月第几周的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的javascript程序设计有所帮助。
问题内容: 以下是我用来计算给定月份的星期开始日期和结束日期的代码。假设周开始日期为MONDAY,周结束日期为SUNDAY。例如,2013年1月将有5个星期。如果月份从星期日开始- 忽略该天 2013年1月第一周-2012年12月31日至2013年1月6日第二周-2013年1月7日至2013年1月13日第三周-2013年1月14日至2013年1月20日第四周-21日-2013至2013年1月27日
问题内容: 我想知道如何计算本周的开始和结束日期?我发现这不是在标准android库或date4j之类的库中实现的。 是否有一些简单明了的实现方法?还是我必须再次骑自行车? 谢谢。 问题答案: 也许MonthDisplayHelper可能对您有所帮助。 祝好运!
问题内容: 我在这个问题上看到了一些变体,但我相信这个问题尚未得到解答。 我需要获取一周的开始日期和结束日期,并由年份和星期数选择(而不是日期) 例: 输入: 输出: 返回值将类似于一个数组,其中第一个条目是星期开始日期,第二个条目是结束日期。 可选:当我们需要时,日期格式必须为(正常日期格式,无前导零。 我尝试编辑几乎可以完成我想要的功能,但是到目前为止我还没有运气。 请帮帮我,谢谢。 问题答案