我可以在不使用 Java 中的日历库的情况下向当前日期添加秒数吗?



我想在 Java 中获取当前时间,现在我想在时间之上添加 15 秒。我可以使用 java 中日历库以外的库来执行此操作吗?

import java.util.Calendar;
public class Test {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println("current date = " + calendar.getTime());
calendar.add(Calendar.SECOND, 15); // Add 15 seconds to current date
System.out.println("Updated Date = " + calendar.getTime());
}
}

确实如此!添加java.time包是因为Calendar类和Date类不足。也许是LocalDateTime的东西。喜欢

LocalDateTime now = LocalDateTime.now();
System.out.println("current date = " + now);
System.out.println("Updated Date = " + now.plusSeconds(15));

你可以直接添加到java.util.Date,

Date now = new Date();
System.out.println("now : " + now);
long seconds = now.getTime();
seconds = seconds + (15 * 1000); //add 15 seconds * 1000 because in millis
Date then = new Date(seconds);
System.out.println("then : " + then);

最新更新