如何在Java中查找对象的日期.

May*_*rma 6 java oop

假设我有一个类名"Test",我创建了该类的实例,我可以知道该实例的创建日期吗?

Era*_*ran 6

您必须自己处理,方法是在Test类中使用Date实例成员,并使用当前Date在构造函数(或其声明中)中初始化它.

public class Test {

    Date date = new Date ();

    public Date getCreationDate ()
    {
        return date;
    }
}
Run Code Online (Sandbox Code Playgroud)


Ste*_*ner 5

不,对象没有隐式时间戳.如果您需要知道,那么将一个实例变量添加到您的类中.

public class Test {
    private final Date creationDate = new Date();

    public Date getCreationDate() {
        return creationDate; // or a copy of creation date, to be safe
    }
}
Run Code Online (Sandbox Code Playgroud)