Java--------日期简单操作

//日期格式化
        /*Calendar calendar = Calendar.getInstance();
        System.out.println(calendar.getTime());//获取时间戳
        System.out.println(String.format("H: %tH", calendar));//输出当前时间 ?时24小时制
        System.out.println(String.format("I: %tI", calendar));//输出当前时间 ?时12小时制
        System.out.println(String.format("M: %tM", calendar));//输出分钟
        System.out.println(String.format("S: %tS", calendar));//输出当前时间秒
        System.out.println(String.format("L: %tL", calendar));//输出当前时间毫秒
        System.out.println("---------------------------------");
        System.out.println(String.format("B: %tB", calendar));//z显示当前时间月份
        System.out.println(String.format("m: %tm", calendar));//显示月份(数字)
        System.out.println(String.format("A: %tA", calendar));//显示当前时间星期几
        System.out.println(String.format("Y: %tY", calendar));//显示当前时间年份
        System.out.println(String.format("d: %td", calendar));//显示当前月份第几天
        System.out.println("-----------------------------------");
        System.out.println(String.format("R: %tR", calendar));//显示时间(HH:MM)
        System.out.println(String.format("T: %tT", calendar));//显示时间(HH:MM:SS)
        System.out.println(String.format("F: %tF", calendar));//显示时间(YYYY-mm-dd)
        System.out.println("-----------日期取值----------------");
        int year = calendar.get(Calendar.YEAR); //当前年份
        int month = calendar.get(Calendar.MONTH) + 1; //当前月,注意加 1
        int day = calendar.get(Calendar.DATE); //当前日
        System.out.println("日期为:" + year + month + day);
        Calendar.DAY_OF_MONTH:日期,和 Calendar.DATE 相同
        Calendar.HOUR:12 小时制的小时数
        Calendar.HOUR_OF_DAY:24小时制的小时数
        Calendar.MINUTE:分钟
        Calendar.SECOND:秒
        Calendar.DAY_OF_WEEK:周几
        Date d = calendar.getTime();

        System.out.println("-----------日期转换-------------------");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //日期转字符串
        String date = sdf.format(calendar.getTime());
        System.out.println(date);
        //字符串转日期
        String str = "1997-06-16 11:11:11";
        Date time = sdf.parse(str);
        System.out.println(time.getTime());//输出时间戳
        System.out.println("---------------日期加减------------------");
        //设定时间
        //calendar.set(1997,6,16,1,1,1);
        //System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
        //calendar.add(Calendar.YEAR,1);//下一年为-1
        //System.out.println(calendar.get(Calendar.YEAR));
        System.out.println("我活了多少天:");
        long datetime = calendar.getTime().getTime() - time.getTime();
        System.out.println((datetime/3600)/(24*1000));
原文地址:https://www.cnblogs.com/zxwen/p/9592677.html