获取当前时间:
import java.time.LocalDateTime;
public class CurrentTimeExample {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
System.out.println("Current Time: " + now);
}
}
格式化时间:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class FormatTimeExample {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = now.format(formatter);
System.out.println("Formatted Date Time: " + formattedDateTime);
}
}
获取特定日期时间:
import java.time.LocalDateTime;
public class SpecificTimeExample {
public static void main(String[] args) {
LocalDateTime specificDateTime = LocalDateTime.of(2023, 3, 10, 12, 0, 0);
System.out.println("Specific Date Time: " + specificDateTime);
}
}
在时间上进行计算:
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
public class TimeCalculationExample {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime futureDateTime = now.plus(1, ChronoUnit.DAYS);
System.out.println("Future Date Time: " + futureDateTime);
}
}
比较两个时间:
import java.time.LocalDateTime;
public class TimeComparisonExample {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime futureDateTime = now.plusDays(1);
if (futureDateTime.isAfter(now)) {
System.out.println("Future Date Time is greater than Current Time");
} else if (futureDateTime.isBefore(now)) {
System.out.println("Future Date Time is less than Current Time");
} else {
System.out.println("Future Date Time is equal to Current Time");
}
}
}
这些示例展示了Java中如何使用时间,但Java中还有许多其他的时间类和方法可用。