如何在Java中使用Calendar类的get函数获取指定时间单位的值
发布时间:2023-10-18 18:35:20
在Java中,可以使用Calendar类的get( )方法来获取指定时间单位的值。get( )方法有一个参数,表示需要获取的时间单位。下面是如何使用Calendar类的get( )方法获取不同时间单位值的示例:
1. 获取年份:
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
System.out.println("当前年份:" + year);
2. 获取月份:
Calendar calendar = Calendar.getInstance();
int month = calendar.get(Calendar.MONTH) + 1; // 月份是从0开始的,需要加1
System.out.println("当前月份:" + month);
3. 获取日期(即当月的第几天):
Calendar calendar = Calendar.getInstance();
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("当前日期:" + day);
4. 获取小时数:
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
System.out.println("当前小时:" + hour);
5. 获取分钟数:
Calendar calendar = Calendar.getInstance();
int minute = calendar.get(Calendar.MINUTE);
System.out.println("当前分钟:" + minute);
6. 获取秒数:
Calendar calendar = Calendar.getInstance();
int second = calendar.get(Calendar.SECOND);
System.out.println("当前秒数:" + second);
7. 获取毫秒数:
Calendar calendar = Calendar.getInstance();
int millisecond = calendar.get(Calendar.MILLISECOND);
System.out.println("当前毫秒数:" + millisecond);
需要注意的是,Calendar类中有一些时间单位的取值范围可能会根据具体的Calendar实现类而有所不同。比如,Calendar类中的月份是从0开始的,所以在获取月份时需要加1。另外,需要使用getInstance( )方法获取一个Calendar实例对象,该实例对象表示当前时间。
