如何設置其值?我不能確定它是哪一種格式。如何使用java.util.Date存儲出生日期?
import java.util.Date;
public class Test(
public Date dob;
public Test(){
dob = 10/01/1980 ?? "10/01/1980"
";
如何設置其值?我不能確定它是哪一種格式。如何使用java.util.Date存儲出生日期?
import java.util.Date;
public class Test(
public Date dob;
public Test(){
dob = 10/01/1980 ?? "10/01/1980"
";
我會鼓勵你使用LOCALDATE的(JDK8),而不是日期,
LocalDate.of(year,month,day)
的日期是可變的,它的界面是很難的工作。
自動對焦非JDK8選項:
您可以使用日曆:
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")
並且最後使用日期的構造,但它已過時:
new Date(year, month, date)
感謝您的建議,但我實際上正在回答我的問題問題請 – oneman
@oneman這是一個很好的回答你的問題。我不知道你的問題是什麼,但是你不能簡單地指定一個「日期」值,因爲Java語言本身沒有日期類型,它只是一個框架類。其他一些語言具有本地日期類型,因此可能在那裏工作。 – xander
這實際上確實回答你的問題。例如,你可以使用'Date dob = new SimpleDateFormat(「MM/dd/yyyy」)。parse(「10/01/1980」);'' – phatfingers
dob = new Date(1980,1,10);
後來又設置一個新值:
dob = new Date(1973, 3, 22);
嘗試'新java.util.Date(INT年,月整型,日整型)'。 Java不是一種腳本語言..:D – xander
不值得對不起,我忘了提及,我也試過 – oneman
你不確定是MM/DD/YYYY還是DD/MM/YYYY? – phatfingers