「java当前周数」java计算周长

博主:adminadmin 2022-12-06 11:48:05 58

本篇文章给大家谈谈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计算周长的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-06,除非注明,否则均为首码项目网原创文章,转载请注明出处。