Java bluej:如何创建日期类型的对象

Java bluej:如何创建日期类型的对象,java,arrays,date,arraylist,types,Java,Arrays,Date,Arraylist,Types,如何从类型date中为我的datamember date指定一个值? 我在我的类中添加了import java.util.*语句,但我找不到方法给它赋值。它不像2014年11月12日那样是一根弦 这是我第一个使用Java的项目之一,所以我没有很多经验- 骚扰 import java.util.*; public class Training { // data members (instance variables) private double distance; // in km pri

如何从类型date中为我的datamember date指定一个值? 我在我的类中添加了import java.util.*语句,但我找不到方法给它赋值。它不像2014年11月12日那样是一根弦 这是我第一个使用Java的项目之一,所以我没有很多经验-

骚扰

import java.util.*;

public class Training
{
// data members (instance variables)
private double distance;  // in km
private double time;  // in seconden
private String type;
private Adres address;
private Date date;


public Training(int distance, int time, String type, Adres address, Date date)
{
    // initialise data members (if necessary)
    this.distance = distance;
    this.time = time;
    this.type = type;
    this.address = address;
    this.date = date;
}
// getters
public double getDistance()
{
    return distance;
}
public double getTime()
{
    return time;
}
public String getType()
{
    return type;
}
public Date getDate()
{
    return date;
}
public Adres getAddress()
{
    return address;
}

// setters

}
你能行-

Date date = new Date();
这会将当前系统日期指定为日期。

请改用该类。然后,您可以使用类似于:

Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DAY_OF_MONTH, day); 
记住,也可以使用类中的常量,例如:

cal.set(Calendar.MONTH, Calender.MARCH);

除了SagarVimal的答案之外,您还可以使用GregorianCalendar类的实例来表示任何日期:

GregorianCalendar calendar = new GregorianCalendar(int year, int month, int day);
要将其转换为日期对象,请使用:

Date date = calendar.getTime();
资料来源:

谢谢!但是,如果我想分配另一个日期,例如06-10-14,该怎么办?您可以在这里找到它-calendar.getTime是一个日期对象,因此您不需要创建另一个。谢谢,我可以将它添加到我的代码中吗?@Moleculation您是什么意思?如果这是您的意思,您可以自由地将其添加到您的代码中。