SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");sdf.format(now)
格式化当前时间
3、Calendar
方法
描述
Calendar cal = Calendar.getInstance()
获取日历实例化对象
cal.get(Calendar.YEAR)
获取年份
cal.get(Calendar.MONTH)
获取月份(月份0~11)
cal.get(Calendar.Date)
获取日期
cal.get(Calendar.YEAR)
获取年份
……
……
cal.set(~)
设置……
date = cal.getTime();
Calendar转化Date
cal.setTime(new Date())
Date转换为Calendar,只是把Date实例的值赋给Calendar实例
4、LocalDate 默认格式(yyyy-MM-dd)
// 获取当前日期实例LocalDate today =LocalDate.now();// 获取指定日期实例LocalDate day =LocalDate.of(2014,Month.JANUARY,1);// 指定一年中第几天的实例LocalDate day =LocalDate.ofYearDay(2014,100);
5、LocalTime 默认格式为(hh:mm:ss.zzz)
// 当前时间实例LocalTime now =LocalTime.now();//指定时间实例LocalTime time =LocalTime.of(12,20,24,400_400_400);//当天开始后多少毫秒的时间实例LocalTime time =LocalTime.ofSecondOfDay(100000);
6、LocalDateTime 默认格式为(yyyy-MM-dd hh:mm:ss.zzz)
// 当前日期时间LocalDateTiem now =LocalDatetime.now();// 通过 LocalDate和LocalTime来获取当前时间LocalDaeTime now =LocalDateTime.of(LocalDate.now(),LocalTime.now());// LocalDateTiem 转换为LocalDate和LocalTimeLocalDate date = now.toLocalDate();LocalTime time = now.toLOcalTime();// 通过输入的参数来获取指定的日期时间LocalDateTime specificDate =LocalDateTime.of(2014,MonTh.JANUARY,1,10,10,30);//通过LocalDate来获取具体时间LocaldateTime specificTime =LocalDate.now().atTime(12,59,0)//计算时间日期:计算当前时间减去1年的时间LocalDateTime lastDateTime = now.minusYears(1);