zoukankan      html  css  js  c++  java
  • java 的Calendar类的可视化日历示例

    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.GregorianCalendar;
    import java.util.Scanner;
    
    /**
     * 可视化日历程序
     *
     */
    public class VisualCalendar {
        public static void main(String[] args) {
            System.out.println("请输入日期(按照格式:2015-08-17):");
            Scanner scanner = new Scanner(System.in);
            String temp=scanner.nextLine();
            
            //String temp ="2015-8-17";
            DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            try {
                Date date = format.parse(temp);
                //Date 转换成Calendar
                Calendar calender = new GregorianCalendar();
                calender.setTime(date);        
                int day = calender.get(Calendar.DATE);
                calender.set(Calendar.DATE, 1);
                
                int dat_week =calender.get(Calendar.DAY_OF_WEEK);
                int maxDate=calender.getActualMaximum(Calendar.DATE);
                
                System.out.println("日	一	二	三	四	五	六");
                
                for(int i=1;i<dat_week;i++){
                    System.out.print('	');
                }
                
                for(int i=1;i<=maxDate;i++)
                {
                    if(i==day){
                        System.out.print("*");
                    }
                    System.out.print(i+"	");
                    int w = calender.get(Calendar.DAY_OF_WEEK);
                    if(w==Calendar.SATURDAY)
                    {
                        System.out.print('
    ');
                    }
                    calender.add(Calendar.DATE, 1);
                    
                }
                
                scanner.close();
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    android studio Cannot resolve symbol '@drawable/XXX'等问题解决办法
    android面试
    Android动态增量
    客户端传递Cookie到WebView中
    Android事件传递机制
    Activity状态保存的两种方式
    Activity Window View之间的关系
    Git学习笔记
    Android Log命令常用方法
    ListView 中点击Item中的Button删除当前行
  • 原文地址:https://www.cnblogs.com/zychengzhiit1/p/4735389.html
Copyright © 2011-2022 走看看