「java当前周数」java计算周长
本篇文章给大家谈谈java当前周数,以及java计算周长对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java 获取当前日期是多少周
使用Calendar类
/**Calendar类中的.get(Calendar.DAY_OF_WEEK)可以获取当前日期是星期几
* 获取当前日期是星期几br
*
* @param dt
* @return 当前日期是星期几
*/
public static String getWeekOfDate(Date dt) {
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (w 0)
w = 0;
return weekDays[w];
}
java怎样通过日期获取星期几?
1、使用Calendar类\x0d\x0a/**\x0d\x0a* 获取当前日期是星期几
\x0d\x0a*\x0d\x0a* @param dt\x0d\x0a* @return 当前日期是星期几\x0d\x0a*/\x0d\x0apublic static String getWeekOfDate(Date dt) {\x0d\x0aString[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};\x0d\x0aCalendar cal = Calendar.getInstance();\x0d\x0acal.setTime(dt);\x0d\x0aint w = cal.get(Calendar.DAY_OF_WEEK) - 1;\x0d\x0aif (w
回答于 2022-11-16
java 如何获取 一个月 有多少周
你说需要计算一个月有多少周,若是指,一月,二月一直到十二月每个月有多少周的话,可以用Java8的新时间API进行计算,因为里面已经封装了每个月了,但由于每一年每个月的周数可能不同,所以必须还需要一个日期,也就是年,因此得到某年某月的某个时间,就可以相应算出这个时间所在月的第一天和最后一天,然后计算这第一天和最后一天相隔多少个周
思路:
获取所有月份的枚举集合A
随意获取一个时间B
循环所有的月份A,把B的月份依次修改为A中的每个月份,得到修改后的时间集合C
循环C中的所有时间,把每个时间都算出该时间的所在月份的第一天和最后一天,并计算周数
打印周数
代码:
// 随意取一个时间,取了当前时间
LocalDate localDate = LocalDate.now();
System.out.println("当前时间为:" + localDate);
// 根据封装好的月份获取一个一月到十二月的Month流,此时流里的对象为Month
Arrays.stream(Month.values())
// 把每个month都调整到当前这个时间里,此时流的对象为LocalDate
.map(month - month.adjustInto(localDate))
// 这里方便里观察此时流的数据,把转换后的时间打印了出来
.peek(System.out::println)
// 根据时间的所在月的第一天和最后一天作为间隔计算周数
.map(temporal - ChronoUnit.WEEKS.between(temporal.with(TemporalAdjusters.firstDayOfMonth()), temporal.with(TemporalAdjusters.lastDayOfMonth())))
// 打印最后的周数
.forEach(System.out::println);
关于java当前周数和java计算周长的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-06,除非注明,否则均为
原创文章,转载请注明出处。