Java bluej:如何创建日期类型的对象
如何从类型date中为我的datamember date指定一个值? 我在我的类中添加了import java.util.*语句,但我找不到方法给它赋值。它不像2014年11月12日那样是一根弦 这是我第一个使用Java的项目之一,所以我没有很多经验- 骚扰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
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您是什么意思?如果这是您的意思,您可以自由地将其添加到您的代码中。