读书人

怎么利用Calendar获得当月及本周的信息

发布时间: 2011-12-15 23:41:24 作者: rapoo

如何利用Calendar获得当月及本周的信息??
例如,今天是2月3日,那么本周是从1月29日到2月5日,本月是从2月1日到2月28日

[解决办法]
那么本周是从1月29日到2月5日
-----
这周是怎么算出来的


Calendar w1 = Calendar.getInstance();
Calendar w2 = Calendar.getInstance();
w1.setTime(new Date());
int weekday=w1.get(Calendar.DAY_OF_WEEK);
w1.add(Calendar.DAY_OF_WEEK, -(weekday-1));
w2.add(Calendar.DAY_OF_WEEK, 7-weekday);
DateFormat df = new SimpleDateFormat( "yyyy/MM/dd ");
System.out.println(df.format(w1.getTime())+ " - "+df.format(w2.getTime()));
[解决办法]
w1.setTime(new Date());//这句不必要
[解决办法]
那么这个月的开始日到结束日是如何算出来的呢
[解决办法]
这个应该是这个类自己带的算法。。想看怎么算的。就打开它的源文件。看看那

读书人网 >J2SE开发

热点推荐