Java如何把当前系统日期赋值给我写的对象
时间: 2024-10-20 15:11:11 浏览: 14
在Java中,你可以通过`java.time`包下的`LocalDate`类或者更通用的`java.util.Date`类来获取当前系统的日期,并将其赋值给对象的成员变量。以下是两种常见方法:
1. 使用`LocalDate`类(推荐,因为`java.util.Date`已被标记为过时):
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
// 如果你的对象有一个LocalDate类型的字段
public class YourObject {
private LocalDate date;
// 获取当前日期并设置给对象
public void setDate() {
this.date = LocalDate.now();
}
// 或者直接构造函数中获取:
public YourObject() {
date = LocalDate.now();
}
}
// 赋值示例
YourObject obj = new YourObject();
```
2. 使用`java.util.Date`类(如果需要兼容旧有的API):
```java
import java.util.Date;
public class YourObject {
private Date date;
// 获取当前日期并设置给对象
public void setDate() {
this.date = new Date();
}
// 或者构造函数中获取:
public YourObject() {
date = new Date();
}
}
// 赋值示例
YourObject obj = new YourObject();
```
记得在使用完`java.util.Date`后转换成`LocalDateTime`或`LocalDate`,因为它包含了时间信息,而`LocalDate`只表示日期。
阅读全文