This question already has answers here:
How to get the current date/time in Java [duplicate]

(28个答案)


3年前关闭。




我有一个课程Sale,看起来像这样

public class Sale extends Transaction
{
    //Attributes
    private static AtomicLong newSaleId = new AtomicLong();
    /**
     * The date of sale
     */
    private Date saleDate;
    /**
     * The sale id;
     */
    private long saleId;

    //Constructor

    Sale()
    {
        saleId = newSaleId.incrementAndGet();
        saleDate =
    }
}


构造函数尚未完成。有谁知道每次创建新对象时如何设置当前日期?谢谢。

最佳答案

要设置当前日期,只需实例化一个新的Date对象:
saleDate = new Date()

有关Date()构造函数的信息,请参见JavaDoc

我还将鼓励您探索Java 8中引入的新的LocalDateLocalDateTime类,这里有一篇文章解释了为什么它们更好:Java 8 Date and Time API

10-07 19:16
查看更多