java中MyDate 日期类代码
时间: 2024-10-09 18:01:06 浏览: 67
在Java中,通常会使用`java.util.Date`或其更现代的替代品`java.time.LocalDate`来处理日期。这里是一个简单的`MyDate`自定义日期类的例子,它是基于`LocalDate`的:
```java
import java.time.LocalDate;
public class MyDate {
private LocalDate date;
// 构造函数
public MyDate() {
this.date = LocalDate.now(); // 使用当前日期
}
// 构造函数接受年月日作为参数
public MyDate(int year, int month, int dayOfMonth) {
this.date = LocalDate.of(year, month, dayOfMonth);
}
// 获取日期
public LocalDate getDate() {
return date;
}
// 设置日期
public void setDate(LocalDate newDate) {
this.date = newDate;
}
// 返回日期字符串(例如:"2023-05-01")
@Override
public String toString() {
return date.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
}
}
阅读全文