import java.util.Calendar;取星期时为什么总是多一天?

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:18:21
import java.util.Calendar;
public class dr {
public static void main(String args[]){
Calendar d=Calendar.getInstance();
int r=d.get(Calendar.DAY_OF_WEEK);
System.out.print("今天是星期:"+r);
}
}
r的值为什么总是比实际多一天?多谢关照!谢了!

get(Calendar.DAY_OF_WEEK); 返回的只是用数字代表星期的值,
从星期日到星期一分别是 1 2 3 4 5 6 7注意星期日是1
这个关于时间讲得很清楚,希望对你有用啊
http://www.sqlserver.com.cn/c2l0ZS9zaG93Lmh0bWw_bXlpZD0xMzI2url.html

这个和外国习俗有关系,他们把周日作为第一天,所以你将r减去1就可以了。