java,JDK1.8,获取日期,格式是20260305,获取时间格式是131129

📅 发布时间:2026/7/6 5:08:29 👁️ 浏览次数:
java,JDK1.8,获取日期,格式是20260305,获取时间格式是131129
javaJDK1.8获取日期格式是20260305获取时间格式是131129在 Java 8 及更高版本中处理日期和时间推荐使用新的java.time包。你可以使用LocalDateTime类来同时获取当前的日期和时间然后通过DateTimeFormatter进行格式化从而得到你想要的字符串格式。以下是实现你需求的完整代码示例importjava.time.LocalDateTime;importjava.time.format.DateTimeFormatter;publicclassDateTimeExample{publicstaticvoidmain(String[]args){// 获取当前的日期和时间LocalDateTimenowLocalDateTime.now();// 定义日期格式yyyyMMddDateTimeFormatterdateFormatterDateTimeFormatter.ofPattern(yyyyMMdd);// 格式化日期StringdateStrnow.format(dateFormatter);// 定义时间格式HHmmssDateTimeFormattertimeFormatterDateTimeFormatter.ofPattern(HHmmss);// 格式化时间StringtimeStrnow.format(timeFormatter);// 输出结果System.out.println(日期: dateStr);// 输出示例: 日期: 20260305System.out.println(时间: timeStr);// 输出示例: 时间: 131129}} 代码说明LocalDateTime.now(): 获取当前系统时钟下的日期和时间对象。DateTimeFormatter.ofPattern(String pattern): 根据你提供的模式字符串创建一个格式化器。其中yyyyMMdd会将日期格式化为连续的年月日如20260305。HHmmss会将时间格式化为24小时制的时分秒如131129。format(): 将LocalDateTime对象按照指定的格式化器转换为字符串。这种方式线程安全且易于使用是 JDK 1.8 中处理日期时间的最佳实践。