1、Date 和 Calendar 关系:
Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。
2、Calendar 与 Date 的相互转换:
Calendar calendar = Calendar.getInstance();
// 从 Calendar 对象中获取 Date 对象
Date date = calendar.getTime();
// 将 Date 对象设置到 Calendar 对象中
calendar.setTime(date);
3、Calendar注意事项:
- Calendar的星期是从周日开始的,常量值为0。
- Calendar的月份是从一月开始的,常量值为0。
- Calendar的每个月的第一天值为1。
4、时间格式化
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = simpleDateFormat.format(new Date());