Products
GG网络技术分享 2025-11-12 22:25 6
在Java中获取当前日期的年、 月、日有许多种方法Neng实现,
java.time.LocalDateJava 8引入了新鲜的日期时候API,其中LocalDate类给了获取当前日期的方法,并且Neng直接获取年、月、日。

java import java.time.LocalDate;
public class CurrentDateExample { public static void main { LocalDate currentDate = LocalDate.now; int year = currentDate.getYear; int month = currentDate.getMonthValue; int day = currentDate.getDayOfMonth; System.out.printf; } }
java.util.CalendarCalendar类是Java早期用于处理日期和时候的类。通过Calendar.getInstance获取当前日期和时候, 然后Neng通过get方法获取年、月、日。
java import java.util.Calendar;
public class CurrentDateExample { public static void main { Calendar calendar = Calendar.getInstance; int year = calendar.get; int month = calendar.get + 1; // 月份是从0开头的, 所以需要加1 int day = calendar.get; System.out.printf; } }
java.util.Date和java.text.SimpleDateFormat在Java 8之前,Date类和SimpleDateFormat类是处理日期和时候的常用方式。
java import java.text.SimpleDateFormat; import java.util.Date;
public class CurrentDateExample { public static void main { Date currentDate = new Date; SimpleDateFormat format = new SimpleDateFormat; String dateString = format.format; System.out.println; } }
Joda-Time是一个第三方库,给了比Java标准库geng丰有钱的日期和时候操作功Neng。
选择哪种方法取决于你的具体需求和个人偏优良。Java 8的java.time包推荐用于新鲜项目,基本上原因是它给了geng新潮、geng容易用的API。对于老项目或者需要向后兼容的场景,java.util.Date和java.util.Calendar仍然是可行的选择。Ru果需要geng高大级的功Neng,Neng考虑用Joda-Time库。
Demand feedback