java LocalDate获取打印本月日历

时间:2025-03-28 19:17:37

public class dates {
 public static void main(String[] args){
  
  LocalDate date = ();
  int month = ();   //获得当前月
  int today = ();   //获得当前日
  
  date = (today-1);    //设置本月第一天
  DayOfWeek week = ();
  int value = ();  //获得第一天星期几  星期一 == 1 ,星期二 == 2
  
  ("Mon Tue Wed Thu Fri Sat Sun");
  for (int i = 1; i < value; i++) {
   ("    ");
  }
  //迭代打印
  while(() == month){   //遍历本月每一天
   ("%3d",());
   if(() == today){   //今天用*标记
    ("*");
   }else {
    (" ");
   }
   date = (1); 
   if (().getValue() == 1) {
    ();
   }
  }
  if (().getValue() != 1) {
   ();
  }
 }
}