需求场景: 根据指定的日期,比如 2023-03-07 ,是第几周 代码如下: public class Test11 { public static void main(String[] args) { System.
需求场景:
根据指定的日期,比如 2023-03-07 ,是第几周
代码如下:
public class Test11 { public static void main(String[] args) { System.out.println(getWeeksInMonthOfDate("2023-03-07")); } public static String getWeeksInMonthOfDate(String dateStr){ SimpleDateFORMat df=new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance(); try { calendar.setTime(df.parse(dateStr)); } catch (ParseException e) { e.printStackTrace(); } //设置每周第一天为周一 默认每周第一天为周日 calendar.setFirstDayOfWeek(Calendar.MONDAY); //获取当前日期所在周周日 calendar.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY); return String.valueOf(calendar.get(Calendar.YEAR)).concat("年"). concat(String.valueOf(calendar.get(Calendar.MONTH)+1)).concat("月第"). concat(String.valueOf(calendar.get(Calendar.WEEK_OF_MONTH))).concat("周"); }}
运行结果
2023年3月第2周
来源地址:https://blog.csdn.net/weixin_43860634/article/details/129377221
--结束END--
本文标题: java获取指定日期是第几周
本文链接: https://www.lsjlt.com/news/371685.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-03
2024-04-03
2024-04-01
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0