如何从类型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
}
答案 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