求解 我获取到了当天 3天前 1周前 1个月前的时间 怎么获取当周的第一天和当月的第一天

求解 我获取到了当天 3天前 1周前 1个月前的时间 怎么获取当周的第一天和当月的第一天

问题描述:

图片说明

当周的第一天:1.求出今天是周几
int week = Calendar.get(Calendar.DAY_OF_WEEK);
如果week等于1,那么当天的日期就是这周的第一天的日期,否则这周的第一天的日期就是当天的日期-week+1
同理可以求今天是几号,用Calendar.DAY_OF_MONTH

那你得先求出 今天是周几 和 几号啊

你看一下jdk源代码中的Calendar类,里面有操作日期的各种方法

二楼正解,Calendar这个类很好用的,功能比较强大.