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.htmlhttp://isolani.co.uk/blog/java/CreatingJavaUtilDateObjectUsingGregorianCalendar
这篇关于bluej:如何创建日期类型的对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!