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();
            }
        }
    }
  • 相关阅读:
    container宽度
    NO.14 两个div并排,左边为绝对宽度,右边为相对宽度
    CSS3旋转图片效果收集
    背景图片问题
    CSS动画
    前端比较有用的网址
    JS如何判断IE和火狐与Chrome浏览器
    JAVA多线程面试题目
    JAVA多线程之Semaphore
    阿里多线程笔试题
  • 原文地址:https://www.cnblogs.com/zychengzhiit1/p/4735389.html
Copyright © 2011-2022 走看看