如何设定其价值?我不确定它的格式。
import java.util.Date;
public class Test(
public Date dob;
public Test(){
dob = 10/01/1980 ?? "10/01/1980"
";
答案 0 :(得分:3)
我建议您使用LocalDate(JDK8)代替Date,
LocalDate.of(year,month,day)
因为Date是可变的,并且它的界面很难使用。
对于非JDK8选项,Af:
您可以使用日历:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR,1980);
cal.set(Calendar.MONTH,1);
cal.set(Calendar.DAY_OF_MONTH,10);
Date d = cal.getTime();
您也可以使用SimpleDateFormat:
new SimpleDateFormat("dd/MM/yyyy").parse("10/01/1980")
最后使用Date构造函数,但不推荐使用:
new Date( year, month, date)
答案 1 :(得分:1)
dob = new Date(1980,1,10);
稍后设置一个新值:
dob = new Date(1973, 3, 22);