bluej:如何创建具有日期类型的对象 [英] bluej: how to create object with Date type
问题描述
如何为类型为Date
的数据成员date
提供值?
我在类中添加了 import java.util.* 语句,但是找不到找到其值的方法.它不是像"12-11-2014"这样的字符串
这是我第一个使用Java的项目,所以我没有很多经验. ;-)
How can I give my datamember date
from the type Date
a value?
I added in my class the import java.util.* statement but I can't find a way to give it a value. It isn't a string like "12-11-2014"
This is one of my first project with Java, so I don't have many experience. ;-)
问候问候
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
}
推荐答案
添加到SagarVimal的答案中,您可以使用GregorianCalendar
类的实例表示任意日期:
Adding to SagarVimal's answer, you can use an instance of the GregorianCalendar
class to represent any date:
GregorianCalendar calendar = new GregorianCalendar(int year, int month, int day);
要将其转换为Date对象,请使用:
To turn it into a Date object, use:
Date date = calendar.getTime();
来源: http://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html http://isolani.co.uk/blog/java/CreatingJavaUtilDateObjectUsingGregorianCalendar
这篇关于bluej:如何创建具有日期类型的对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!