// Java时间数据类型示例代码
import java.time.LocalDate;
import java.time.LocalTime;
import java.time.LocalDateTime;
import java.time.ZonedDateTime;
import java.time.Duration;
import java.time.Period;
public class DateTimeExample {
public static void main(String[] args) {
// LocalDate 用于表示日期(年、月、日)
LocalDate date = LocalDate.now();
System.out.println("当前日期: " + date);
// LocalTime 用于表示时间(时、分、秒、纳秒)
LocalTime time = LocalTime.now();
System.out.println("当前时间: " + time);
// LocalDateTime 用于表示日期和时间
LocalDateTime dateTime = LocalDateTime.now();
System.out.println("当前日期和时间: " + dateTime);
// ZonedDateTime 用于表示带时区的日期和时间
ZonedDateTime zonedDateTime = ZonedDateTime.now();
System.out.println("当前带时区的日期和时间: " + zonedDateTime);
// Duration 用于计算两个时间之间的差值(以秒或纳秒为单位)
Duration duration = Duration.between(time, LocalTime.of(18, 0));
System.out.println("距离18:00的时间差: " + duration.toMinutes() + " 分钟");
// Period 用于计算两个日期之间的差值(以年、月、日为单位)
Period period = Period.between(date, LocalDate.of(2024, 1, 1));
System.out.println("距离2024年1月1日的日期差: " + period.getDays() + " 天");
}
}
这段代码展示了如何使用Java中的不同时间数据类型来获取和操作日期和时间。
上一篇:java 时间加一天
下一篇:java 判断
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站