public static void main(String[] args) throws ParseException {
int year = 2017;
Calendar calendar = new GregorianCalendar(year, 0, 1);
int i = 1;
while (calendarget(CalendarYEAR) < year + 1) {
calendarset(CalendarWEEK_OF_YEAR, i++);
calendarset(CalendarDAY_OF_WEEK, CalendarSUNDAY);
if (calendarget(CalendarYEAR) == year) {
Systemoutprintf("星期天:%tF%n", calendar);
}
calendarset(CalendarDAY_OF_WEEK, CalendarSATURDAY);
if (calendarget(CalendarYEAR) == year) {
Systemoutprintf("星期六:%tF%n", calendar);
}
}
}
public static void main(String[] args) {
Calendar calendar = CalendargetInstance();
int day = calendarget(CalendarDAY_OF_WEEK);
String displayName = calendargetDisplayName(CalendarDAY_OF_WEEK, CalendarSHORT, LocalegetDefault());
Systemoutprintln(day);
Systemoutprintln(displayName);
}
可以通过calendarget(CalendarDAY_OF_WEEK)来获取今天在本周的索引值,从星期天开始,依次为1、2、3……到星期六为7。
或者通过本地化显示为当地的文字描述,通过calendargetDisplayName(CalendarDAY_OF_WEEK, CalendarSHORT, LocalegetDefault()),你自己运行一下就知道结果了
import javautilCalendar;
public class Testdatecon {
public static void main(String[] args) {
Calendar time =CalendargetInstance();
// 下面代码设置开始日期,注:不要设置为周末
// 假设设置年(2011)月(8)日(18),注:如果是8月,设置时候要减1,如下:
timeset(2001, 8-1, 18);
int day=timeget(CalendarDAY_OF_WEEK);
//一周第一天是在java里是星期天,所以要减1
Systemoutprintln("星期"+(day-1));
}
}
以上就是关于java如何获取每个月的所有周六周日日期全部的内容,包括:java如何获取每个月的所有周六周日日期、JAVA中如何得到今天是星期几、java万年历某年某月某日获取星期几等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)