gpt4 book ai didi

java - 在类里面存储日期

转载 作者:行者123 更新时间:2023-11-30 03:44:23 24 4
gpt4 key购买 nike

我正在尝试构建包含 (startDate_) 和 (endDate_) 作为实例变量的类项目。我将日期存储为 int 类型的问题。有更好的方法吗?如果是这样,我如何在构造函数、setter 和 getter 中使用它们?我应该在这个类中包含哪个库?

public class Project {
private int pid_;
private String name_;
private int statDate_;
private int endDate_;

public Project(int pid, String name, int statDate, int endDate)
{
pid_ = pid;
name_ = name;
statDate_ = statDate;
endDate_ = endDate;
}
// getter
public int getPid(){
return this.pid_;
}
public int getName(){
return this.name_;
}
public int getStatDate(){
return this.statDate_;
}
public int getendDate(){
return this.endDate_;
}
// setter
public void setPid(int Pid){
this.pid_ = Pid;
}
public void setName(String Name){
this.name_ = Name;
}
public void setStatDate(int StatDate){
this.statDate_ = StatDate;
}
public void setEndDate(int EndDate){
this.endDate_ = EndDate;
}
// methods
private void updateTask(String Name){
if (Name != null)
this.name_ = Name;
}

最佳答案

对我来说,处理日期的最佳方式是以毫秒为单位。

这样,您就可以将准确的日期存储在“long”变量中,并且可以随时将其转换为您想要的任何格式(日期、日历等)。

long statDate_ = System.currentTimeMillis();
long endDate_ = System.currentTimeMillis();
....
Date whatever = new Date(statDate_);

希望我有用:)

关于java - 在类里面存储日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26096170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com