如题,很简单的问题吧,菜鸟不会。
解决方案 »
- 調用匿名內部類中的方法
- 急求菜鸟问题答案!!!JAVA配置问题。
- 小妹我不知道该怎么显示jtable(与sqlserver连接)啊,谁能帮我看看 谢谢了!在线等
- 有关连接数据库的问题!
- 帮帮忙
- telnet一个机器的端口能通,但是往连到同机器,同端口的socket写入流时候就报错:software caused connection abort: socket write error
- 怎么能让java的窗口极小化的时候,图标只放到系统托盘,谢谢.
- 浏览器的两个不同窗口传递参数
- 大家给个提醒,谢谢了。同样的程序在main函数里执行和在servlet执行,结果是不一样的呢?
- java没有close的对象会被gc清理么?
- 哪里有SUN JAVA Desktop System下载啊?
- 在JAVA中如何得到数据库返回得错误信息呢?
cal.set(cal.YEAR, 2005); //2005年
cal.set(cal.WEEK_OF_YEAR, 20); //第二十周 for (int i = 2; i <= 8; i++) {
int j = i;
if (j == 8) {
cal.set(cal.WEEK_OF_YEAR, 21); //第二十周的星期天
cal.set(cal.DAY_OF_WEEK, 1); //星期天
} else {
cal.set(cal.DAY_OF_WEEK, j);
}
System.out.println(cal.getTime());
pigo() ,好像不大对啊,我照你上面的代码修改了一下:
import java.text.SimpleDateFormat;/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class test {
public test() {
} public static void main(String[] args) {
test test = new test();
int year, weekofyear;
year = 2005;
weekofyear = 1;
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(cal.YEAR, year); //2005年
cal.set(cal.WEEK_OF_YEAR, weekofyear); SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(fmt.format(cal.getTime()));
System.out.println();
for (int i = 2; i <= 8; i++) {
int j = i;
if (j == 8) {
cal.set(cal.WEEK_OF_YEAR, weekofyear + 1);
cal.set(cal.DAY_OF_WEEK, 1);
} else {
cal.set(cal.DAY_OF_WEEK, j);
}
System.out.println(fmt.format(cal.getTime()));
}
}
}但是为什么执行2005年第一周的时候的开始时间和截至时间不对啊,pigo 你可以试试。而且每周的第一天应该是按照星期天算的吧,不应该是周一。
int year, weekofyear;
year = 2005;
weekofyear = 1;
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(cal.YEAR, year); //2005年
cal.set(cal.WEEK_OF_YEAR, weekofyear); SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(fmt.format(cal.getTime()));
System.out.println();
for (int i = 1; i <= 7; i++) {
cal.add(cal.DAY_OF_MONTH, 1);
System.out.println(i + "==" + fmt.format(cal.getTime()));
}