美文网首页
学习Date类,DateFormat类,Calendar类

学习Date类,DateFormat类,Calendar类

作者: 小猪Harry | 来源:发表于2018-06-10 10:40 被阅读0次

    Date类

    public class DateDemo {
        public static void main(String[] args) {
            // 创建对象
            Date d = new Date();
    
            // 获取时间
            long time = d.getTime();
            System.out.println(time);
            // System.out.println(System.currentTimeMillis());
    
            System.out.println("d:" + d);
            // 设置时间
            d.setTime(1000);
            System.out.println("d:" + d);
        }
    }
    运行结果:
    1528597474325
    d:Sun Jun 10 10:24:34 CST 2018
    d:Thu Jan 01 08:00:01 CST 1970
    

    DateFormat类

    public class DateDemo {
        public static void main(String[] args) {
            Date d = new Date();
            // 创建格式化对象
            // SimpleDateFormat sdf = new SimpleDateFormat();
            // 给定模式
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
            // public final String format(Date date)
            String s = sdf.format(d);
            System.out.println(s);
        }
    }
    运行结果:
    2018年06月10日 10:30:31
    

    Calendar类

    public class DateDemo {
        public static void main(String[] args) {
            // 获取当前的日历时间
            Calendar c = Calendar.getInstance();
    
            // 获取年
            int year = c.get(Calendar.YEAR);
            // 获取月
            int month = c.get(Calendar.MONTH);
            // 获取日
            int date = c.get(Calendar.DATE);
            System.out.println(year + "年" + (month + 1) + "月" + date + "日");
    
            // // 三年前的今天
            // c.add(Calendar.YEAR, -3);
            // // 获取年
            // year = c.get(Calendar.YEAR);
            // // 获取月
            // month = c.get(Calendar.MONTH);
            // // 获取日
            // date = c.get(Calendar.DATE);
            // System.out.println(year + "年" + (month + 1) + "月" + date + "日");
    
            // 5年后的10天前
            c.add(Calendar.YEAR, 5);
            c.add(Calendar.DATE, -10);
            // 获取年
            year = c.get(Calendar.YEAR);
            // 获取月
            month = c.get(Calendar.MONTH);
            // 获取日
            date = c.get(Calendar.DATE);
            System.out.println(year + "年" + (month + 1) + "月" + date + "日");
            System.out.println("--------------");
    
            c.set(2011, 11, 11);
            // 获取年
            year = c.get(Calendar.YEAR);
            // 获取月
            month = c.get(Calendar.MONTH);
            // 获取日
            date = c.get(Calendar.DATE);
            System.out.println(year + "年" + (month + 1) + "月" + date + "日");
        }
    }
    运行结果:
    2018年6月10日
    2023年5月31日
    --------------
    2011年12月11日
    

    相关文章

      网友评论

          本文标题:学习Date类,DateFormat类,Calendar类

          本文链接:https://www.haomeiwen.com/subject/onrfeftx.html