java只获取当前日期年月日以Date类型得到不要字符串类型
要获取当前日期的年月日,可以使用java.util.Date类和java.util.Calendar类来实现。
首先,可以使用java.util.Date类获取当前日期,然后使用java.util.Calendar类将日期转换为年月日的形式。
以下是使用Java代码实现的示例:
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 获取当前日期
Date currentDate = new Date();
// 创建Calendar对象,并设置日期为当前日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
// 获取年份、月份和日期
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 注意:月份从0开始,需要加1
int day = calendar.get(Calendar.DAY_OF_MONTH);
// 输出年份、月份和日期
System.out.println("年份:" + year);
System.out.println("月份:" + month);
System.out.println("日期:" + day);
}
}
运行以上代码,将输出当前日期的年份、月份和日期。
注意,java.util.Date类在Java 8之后已经过时,推荐使用java.time.LocalDate类来处理日期,可以更简洁地实现获取当前日期的年月日。以下是使用java.time.LocalDate类的示例:
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 获取年份、月份和日期
int year = currentDate.getYear();
int month = currentDate.getMonthValue();
int day = currentDate.getDayOfMonth();
// 输出年份、月份和日期
System.out.println("年份:" + year);
System.out.println("月份:" + month);
System.out.println("日期:" + day);
}
}
运行以上代码,同样可以得到当前日期的年份、月份和日期
原文地址: http://www.cveoy.top/t/topic/hLju 著作权归作者所有。请勿转载和采集!