2 donghao19944 donghao19944 于 2016.09.20 15:32 提问

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

图片说明

4个回答

qnjksy
qnjksy   2016.09.20 16:11
已采纳

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

waterhexuan
waterhexuan   2016.09.20 15:52

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

u013076997
u013076997   2016.09.20 16:29

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

u013754400
u013754400   2016.09.21 14:33

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

Csdn user default icon
上传中...
上传图片
插入图片