Date跟LocalDateTime区别
时间: 2023-12-06 08:38:33 浏览: 33
Date和LocalDateTime都是Java中处理日期和时间的类,但它们之间有一些区别。主要区别如下:
1. Date类是线程不安全的,而LocalDateTime是线程安全的。
2. Date类中包含日期和时间信息,而LocalDateTime可以分别处理日期和时间信息。
3. Date类中的时间信息是以毫秒为单位的long型整数表示,而LocalDateTime中的时间信息是以纳秒为单位的int型整数表示。
4. Date类中的月份是从0开始计数的,而LocalDateTime中的月份是从1开始计数的。
5. Date类中的年份是从1900年开始计数的,而LocalDateTime中的年份是实际年份。
下面是一个演示如何使用Date和LocalDateTime的例子:
```java
import java.util.Date;
import java.time.LocalDateTime;
public class DateDemo {
public static void main(String[] args) {
// 使用Date类获取当前时间
Date date = new Date();
System.out.println("Current date and time using Date: " + date);
// 使用LocalDateTime类获取当前时间
LocalDateTime now = LocalDateTime.now();
System.out.println("Current date and time using LocalDateTime: " + now);
}
}
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)