package char04;
import java.text.DateFormatSymbols;
import java.util.Calendar;
import java.util.GregorianCalendar;
public class CalendarTest {
/**
* @param args
*/
public static void main(String[] args) {
GregorianCalendar d =new GregorianCalendar();
int today=d.get(Calendar.DAY_OF_MONTH);
int month=d.get(Calendar.MONTH);
//set d to start date of the month
d.set(Calendar.DAY_OF_MONTH, 1);
int weekday=d.get(Calendar.DAY_OF_WEEK);
System.out.println("weekday="+weekday);
//get first day of week(Sunday in the U.S.)
int firstDayOfWeek=d.getFirstDayOfWeek();
//determine the required indentation for the first line
int indent=0;
while(weekday!=firstDayOfWeek){
indent++;
d.add(Calendar.DAY_OF_MONTH, -1);
weekday=d.get(Calendar.DAY_OF_WEEK);
}
//print weekday names
String[] weekdayNames=new DateFormatSymbols().getShortWeekdays();
do{
System.out.
java 核心技术 卷1 第四章 CalendarTest
最新推荐文章于 2021-02-22 04:02:39 发布
本文展示了如何使用Java的GregorianCalendar和Calendar类进行日期操作,包括获取当前月份的天数、找出月份的第一天、打印周几的名字以及标记当前日期等。通过示例代码详细解释了如何在Java中处理日期和星期的转换与打印。
摘要由CSDN通过智能技术生成