Java Date获取年月日时分秒的实现方法及示例

分类:知识百科 日期: 点击:0

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类获取年月日时分秒的实现方法及示例,可以根据实际需要来选择不同的方法。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。