
java 如何获取当前日期
用户关注问题
如何在Java中获取当前日期并格式化显示?
我想要在Java程序中获取当前的日期,并以特定格式(比如yyyy-MM-dd)输出,应该怎么做?
使用LocalDate和DateTimeFormatter获取并格式化当前日期
可以使用Java 8及以上版本中提供的LocalDate类来获取当前日期。通过LocalDate.now()方法可以获得当前日期。若想格式化输出,可以使用DateTimeFormatter类,例如:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
LocalDate today = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formattedDate = today.format(formatter);
System.out.println(formattedDate);
Java中获取当前日期和时间有什么方法?
我需要获取Java中的当前日期和时间,并且能包含小时、分钟和秒,该如何实现?
利用LocalDateTime获取当前日期时间信息
可以使用LocalDateTime类来获取包括日期和时间的当前信息。调用LocalDateTime.now()方法即可返回当前的日期和时间。示例代码:
import java.time.LocalDateTime;
LocalDateTime now = LocalDateTime.now();
System.out.println(now); // 输出格式为:2024-06-10T15:30:45.123
Java 7及以前版本怎样获取当前日期?
如果我的Java版本是7或者更早,无法使用java.time包,应该如何获取当前日期?
使用java.util.Date和SimpleDateFormat获取当前日期
Java 7及更早版本可以通过java.util.Date类获取当前日期,然后用SimpleDateFormat格式化输出。例如:
import java.util.Date;
import java.text.SimpleDateFormat;
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);