import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
//当下时间的日历
public class MyCalendar {
public static void main(String[] args) {
GregorianCalendar now = new GregorianCalendar();
Date date = new Date();
System.out.println(date.toString());
now.setTime(date);
int today = now.get(Calendar.DAY_OF_MONTH);// day 16
int month = now.get(Calendar.MONTH);// month 0
System.out.println( " today:"+today +" \n month:"+ month );
now.set(Calendar.DAY_OF_MONTH, 1);//该月第一天 day置为1
int week = now.get(Calendar.DAY_OF_WEEK);// now 是一周的第几天
System.out.println( " week: "+week );
System.out.println(" Sun Mon Tue Wed Thu Fri Sat");
for (int i = Calendar.SUNDAY; i < week; i++) {
System.out.print(" ");//找到当月1号的位置
}
while (now.get(Calendar.MONTH) == month) {
int day = now.get(Calendar.DAY_OF_MONTH);//从1号开始
if (day < 10) {
if (day == today)
System.out.print(" -" + day + "- ");
else
System.out.print(" " + day + " ");
} else {
if (day == today)
System.out.print("-" + day + "- ");
else
System.out.print(" " + day + " ");
}
if (week == Calendar.SATURDAY) {// 周六换行
System.out.println();
}
now.add(Calendar.DAY_OF_MONTH, 1);
week = now.get(Calendar.DAY_OF_WEEK);
}
}
}
获取当前时间,及当月日历
最新推荐文章于 2023-03-12 22:20:26 发布