我如何设置它的值?我不确定它是哪种格式。
import java.util.Date;
public class Test(
public Date dob;
public Test(){
dob = 10/01/1980 ?? "10/01/1980"
";
Run Code Online (Sandbox Code Playgroud)
我鼓励你使用 LocalDate (JDK8) 而不是 Date,
LocalDate.of(year,month,day)
Run Code Online (Sandbox Code Playgroud)
因为 Date 是可变的,而且它的界面很难使用。
Af 对于非 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();
Run Code Online (Sandbox Code Playgroud)
您还可以使用 SimpleDateFormat:
new SimpleDateFormat("dd/MM/yyyy").parse("10/01/1980")
Run Code Online (Sandbox Code Playgroud)
最后使用 Date 构造函数,但它已被弃用:
new Date( year, month, date)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4202 次 |
| 最近记录: |