java Date类和DateFormt类和Calendar类写可视化日历 版本二,键盘实现输入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Date类和DateFormt类和Calendar类写可视化日历 版本二,键盘实现输入相关的知识,希望对你有一定的参考价值。

Scanner scanner=new Scanner(System.in); //创建输入对象
String s=scanner.nextLine(); //获取输入字符串
DateFormat it =new SimpleDateFormat("yyyy-MM-dd");
Date d=it.parse(s);

    Calendar c= new GregorianCalendar();
    c.setTime(d);
    int day=c.get(Calendar.DAY_OF_MONTH);
    c.set(Calendar.DAY_OF_MONTH,1);

    System.out.println("日\t一\t二\t三\t四\t五\t六");
    for(int i=0;i<c.get(Calendar.DAY_OF_WEEK)-1;i++)
    
        System.out.print("\t");
    
    int max=c.getActualMaximum(Calendar.DATE);
    for(int i=1;i<=c.getActualMaximum(Calendar.DATE);i++)
    

        if(i==day)
        
            System.out.print(i+"*\t");             //在给定日期前加*
        
        else
        
            System.out.print(c.get(Calendar.DAY_OF_MONTH)+"\t");
        
        if(c.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY)
        
            System.out.println();
        

        c.add(Calendar.DAY_OF_MONTH, 1);
    

以上是关于java Date类和DateFormt类和Calendar类写可视化日历 版本二,键盘实现输入的主要内容,如果未能解决你的问题,请参考以下文章

java 使用Date类和DateFormat抽象类和Calendar抽象类实现日历

java Date日期类和SimpleDateFormat日期类格式

Java 常用对象-Date类和Calender类

Java学习2-日期类和Collection集合

Java Date类和Calendar类的一个控制台打印日期的小程序

Java连载78-深入自动拆装箱Date类和SimpleDateFormat格式化