Java Date类可以用来获取年月日时分秒的信息。下面介绍几种常用的获取年月日时分秒的方法。
1、Calendar类
Calendar类可以获取年月日时分秒的信息,使用的方法如下:
// 创建Calendar对象 Calendar calendar = Calendar.getInstance(); // 获取年 int year = calendar.get(Calendar.YEAR); // 获取月 int month = calendar.get(Calendar.MONTH) + 1; // 获取日 int day = calendar.get(Calendar.DAY_OF_MONTH); // 获取时 int hour = calendar.get(Calendar.HOUR_OF_DAY); // 获取分 int minute = calendar.get(Calendar.MINUTE); // 获取秒 int second = calendar.get(Calendar.SECOND);
2、Date类
Date类也可以获取年月日时分秒的信息,使用的方法如下:
// 创建Date对象 Date date = new Date(); // 创建SimpleDateFormat对象 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 格式化日期 String dateStr = sdf.format(date); // 拆分字符串 String[] dateArr = dateStr.split("-"); // 获取年 int year = Integer.parseInt(dateArr[0]); // 获取月 int month = Integer.parseInt(dateArr[1]); // 获取日 int day = Integer.parseInt(dateArr[2]); // 拆分字符串 String[] timeArr = dateStr.split(":"); // 获取时 int hour = Integer.parseInt(timeArr[0]); // 获取分 int minute = Integer.parseInt(timeArr[1]); // 获取秒 int second = Integer.parseInt(timeArr[2]);
3、LocalDateTime类
LocalDateTime类也可以获取年月日时分秒的信息,使用的方法如下:
// 获取当前时间 LocalDateTime now = LocalDateTime.now(); // 获取年 int year = now.getYear(); // 获取月 int month = now.getMonthValue(); // 获取日 int day = now.getDayOfMonth(); // 获取时 int hour = now.getHour(); // 获取分 int minute = now.getMinute(); // 获取秒 int second = now.getSecond();
以上就是Java Date类获取年月日时分秒的实现方法及示例,可以根据实际需要来选择不同的方法。