根据日期获取周几,根据时间段获取几到周几

编程入门 行业动态 更新时间:2024-10-24 23:20:27

根据日期获取周几,根据<a href=https://www.elefans.com/category/jswz/34/1748943.html style=时间段获取几到周几"/>

根据日期获取周几,根据时间段获取几到周几

**根据日期获取几**public static String dateToWeek(String datetime) {SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };Calendar cal = Calendar.getInstance(); // 获得一个日历Date datet = null;try {datet = f.parse(datetime);cal.setTime(datet);} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();}int w = cal.get(Calendar.DAY_OF_WEEK) - 1; // 指示一个星期中的某天。if (w < 0)w = 0;return weekDays[w];}**根据时间段获取几**public static int dateToWeekNum(Date datetime) {Calendar cal = Calendar.getInstance(); // 获得一个日历cal.setTime(datetime);int w =  cal.get(Calendar.DAY_OF_WEEK)-2;if (w < 0)w = 6;return w;}**根据时间段获取几到周几**public static List<Integer> calcDateInterval(Date minDate, Date maxDate) {List<Integer> rangeList =new ArrayList<>();if(DateUtil.between(minDate, maxDate, DateUnit.DAY)>=7){int[] range ={0, 1, 2, 3, 4, 5, 6};rangeList = Arrays.stream(range).boxed().collect(Collectors.toList());}else {DateRange dateRange = DateUtil.range(minDate, maxDate, DateField.DAY_OF_WEEK);for (DateTime dateTime : dateRange) {rangeList.add(dateToWeekNum(dateTime));}}return rangeList;}

更多推荐

根据日期获取周几,根据时间段获取几到周几

本文发布于:2023-11-17 01:47:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1636294.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:时间段   日期   几到周几

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!