基本上,我需要将closeDate = null
和openDate
设置为当前日期。使用最新版本的Java SDK和netbeans。
import java.util.Date;
public class Task {
Date openDate = new Date();
Date closeDate = new Date();
public int taskType;
public Task(int taskType)
{
this.taskType = taskType;
}
static void setOpenDate(Date openDate)
{
}
static void setCloseDate(Date closeDate)
{
}
static void setTaskType(int taskType)
{
}
static int getTaskType()
{
}
static Date getOpenDate()
{
return openDate;
}
static Date getCloseDate()
{
return closeDate;
}
}
这就是我所拥有的。我对这项艰巨的任务的其他部分不知所措,但我只需要对某些事情进行某种形式的澄清。
答案 0 :(得分:2)
从方法中删除“静态”修饰符,并创建setter和getter实例级别。您可以将Java 8 LocalDate
用于日期和时间,但我认为您当前不需要它。
您可以按照下面的代码片段中的定义初始化实例变量。一旦创建Task的新对象,下面的代码会将打开日期初始化为当前日期,将关闭日期初始化为null
import java.util.Date;
public class Task {
private Date openDate = new Date();
private Date closeDate = null;
public int taskType;
public Task(int taskType) {
this.taskType = taskType;
}
public Date getOpenDate() {
return openDate;
}
public void setOpenDate(Date openDate) {
this.openDate = openDate;
}
public Date getCloseDate() {
return closeDate;
}
public void setCloseDate(Date closeDate) {
this.closeDate = closeDate;
}
public int getTaskType() {
return taskType;
}
public void setTaskType(int taskType) {
this.taskType = taskType;
}
}
答案 1 :(得分:0)
您好,请在下面找到示例程序,以在调用时获得当前时间的日期以及截止日期为空的信息,
public class UpdateDate {
LocalDateTime getCurrentDate(){
LocalDateTime openDate = LocalDateTime.now();
System.out.println("Current date: "+openDate);
return openDate;
}
Date getClosingDate(){
Date closingDate = null;
System.out.println("Closing date: "+closingDate);
return closingDate;
}
public static void main(String[] args) {
UpdateDate ud = new UpdateDate();
ud.getCurrentDate();
ud.getClosingDate();
}
}
它会产生以下输出,您可以使用java中Date类的格式和解析方法将其更改为所需的任何格式。
output
Current date: 2018-08-22T18:55:35.906
Closing date: null