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();
            }
        }
    }
  • 相关阅读:
    【POJ1961 Period】【KMP】
    浅谈KMP算法
    【关于动态开点线段树】
    【POJ3349 Snowflake Snow Snowflakes】【Hash表】
    【NOI 2002 银河英雄传说】【带权并查集】
    路径问题
    group_concat函数详解
    MySQL中GROUP_CONCAT中排序
    怎么实现CSS限制字数,超出部份显示点点点.
    jsp去掉小数点
  • 原文地址:https://www.cnblogs.com/zychengzhiit1/p/4735389.html
Copyright © 2011-2022 走看看