//日期格式化 /*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));