求一个关于日期的算法? int date = new Date().getDay();这个求出来的是今天是星期几,我要根据这个date求出date这周,周一和周日的年月日,格工是2008-03-07,有什么好的算法吗,我想出来的是用if进行比较,我觉得不太好,大家有什么好的算法吗,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 getDate()才是日期。getDay()是获得星期。 这个求出来的是今天是星期几,我要根据这个date求出date这周,周一和周日的年月日,格工是2008-03-07,沒看懂 这样吧一般Data已经过时了,用Calendar Calendar c = Calendar.getInstance(); System.out.println("now"+c.getTime()); c.add(Calendar.DAY_OF_WEEK,-c.get(Calendar.DAY_OF_WEEK)+1); System.out.println("sunday"+c.getTime()); c.add(Calendar.DAY_OF_WEEK,1); System.out.println("monday"+c.getTime());C:\java>java testnowFri Mar 07 12:35:29 CST 2008sundaySun Mar 02 12:35:29 CST 2008mondayMon Mar 03 12:35:29 CST 2008 6楼的没写错,楼主你把3.4号的date给set到c这个Calendar里不就好了,改下6楼代码import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class tttttttttttt { public static void main(String[] args) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Date date = sdf.parse("2008/03/04 08:00:00"); Calendar c = Calendar.getInstance(); c.setTime(date);//set 3.4 date System.out.println("now" + c.getTime()); c.add(Calendar.DAY_OF_WEEK, -c.get(Calendar.DAY_OF_WEEK) + 1); System.out.println("sunday" + c.getTime()); c.add(Calendar.DAY_OF_WEEK, 1); System.out.println("monday" + c.getTime()); }} Java Eclipse 的使用请教 请教一个Map小问题,在线求助 数组问题 jtable显示从db查询出来的数据?? 关于异常,这样对吗? 如何将Java开发的控制台程序像服务一样运行? 请java图形高手帮忙,会外语的也可以帮我翻译成英文 么用swing做一个报表式的录入,跪求——图样在附件中,大家看看用什么控件做合适。 急急急急,百度地图图标标记 ? 如何生成可执行的JAVA程序 请哪位java大侠给我解释一下一段简单的程序代码,万分感谢!!
getDay()是获得星期。
一般Data已经过时了,用Calendar
Calendar c = Calendar.getInstance();
System.out.println("now"+c.getTime());
c.add(Calendar.DAY_OF_WEEK,-c.get(Calendar.DAY_OF_WEEK)+1);
System.out.println("sunday"+c.getTime());
c.add(Calendar.DAY_OF_WEEK,1);
System.out.println("monday"+c.getTime());C:\java>java test
nowFri Mar 07 12:35:29 CST 2008
sundaySun Mar 02 12:35:29 CST 2008
mondayMon Mar 03 12:35:29 CST 2008
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;public class tttttttttttt { public static void main(String[] args) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = sdf.parse("2008/03/04 08:00:00");
Calendar c = Calendar.getInstance();
c.setTime(date);//set 3.4 date
System.out.println("now" + c.getTime());
c.add(Calendar.DAY_OF_WEEK, -c.get(Calendar.DAY_OF_WEEK) + 1);
System.out.println("sunday" + c.getTime());
c.add(Calendar.DAY_OF_WEEK, 1);
System.out.println("monday" + c.getTime());
}
}