日历

*表示当前日期

import java.time.DayOfWeek;
import java.time.LocalDate;

public class time {
    public static void main(String[] arg)
    {
        LocalDate l = LocalDate.now();
        int month = l.getMonthValue();
        int today = l.getDayOfMonth();
        System.out.println("This Month is "+month);
        l = l.minusDays(today-1);
        DayOfWeek weekday = l.getDayOfWeek();
        int value = weekday.getValue();
        System.out.println("Mon Tue Wed Thu Fri Sat Sun");
        for(int i=0;i<value;i++)
            System.out.print("   ");
        while(l.getMonthValue() == month)
        {
            System.out.printf("%3d",l.getDayOfMonth());
            if(l.getDayOfMonth() == today)
                System.out.print("*");
            else
                System.out.print(" ");
            l = l.plusDays(1);
            if(l.getDayOfWeek().getValue() == 1)
                System.out.println();
        }
    }
}

运行结果:

 

posted @ 2023-02-02 18:16  花伤错零  阅读(113)  评论(0)    收藏  举报