bluej:如何使用Date类型创建对象

时间:2014-12-14 16:26:41

标签: java arrays date arraylist types

如何从类型date中为数据管理Date提供值? 我在课堂上添加了 import java.util。* 语句,但我找不到给它赋值的方法。它不是像“12-11-2014”这样的字符串 这是我的第一个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

}

3 个答案:

答案 0 :(得分:0)

你可以做 -

Date date = new Date();

这会将当前系统日期指定为date

答案 1 :(得分:0)

请改用Calendar课程。然后你可以使用类似的东西:

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);

答案 2 :(得分:0)

添加到SagarVimal的答案,您可以使用GregorianCalendar类的实例来表示任何日期:

GregorianCalendar calendar = new GregorianCalendar(int year, int month, int day);

要将其转换为Date对象,请使用:

Date date = calendar.getTime();

来源: http://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html http://isolani.co.uk/blog/java/CreatingJavaUtilDateObjectUsingGregorianCalendar