Java 确保该值为日期的最长时间的日期的spring注释

Java 确保该值为日期的最长时间的日期的spring注释,java,spring,date,spring-mvc,annotations,Java,Spring,Date,Spring Mvc,Annotations,请告诉我如何确保它是java.tuil.Date类型的最大值,就像使用SpringFramework注释一样 我应该在值“日期”字段中添加哪些注释 [HTML部分] <form ...> <input type="text" name="date" value="2017-09-29"/> </form> 帮你自己一个忙。使用java.time类,而不是旧的丑陋的Date类;2.不要用“day at 23:59:59”(顺便说一句,毫秒是多少)来表示

请告诉我如何确保它是java.tuil.Date类型的最大值,就像使用SpringFramework注释一样

我应该在值“日期”字段中添加哪些注释

[HTML部分]

<form ...>
    <input type="text" name="date" value="2017-09-29"/>
</form>

帮你自己一个忙。使用java.time类,而不是旧的丑陋的Date类;2.不要用“day at 23:59:59”(顺便说一句,毫秒是多少)来表示一天的结束,而是用“Second day at 00:00:00”来表示。或者,如果你只关心天的话,用LocalDates代替instants。我的意思是如何设置一天的结束时间。我的英语不够好,无法准确表达我的意图,所以我只是举了个例子。不幸的是,我没有得到我想要的,因为我的英语很差。无论如何,谢谢你的建议。帮你自己一个忙。使用java.time类,而不是旧的丑陋的Date类;2.不要用“day at 23:59:59”(顺便说一句,毫秒是多少)来表示一天的结束,而是用“Second day at 00:00:00”来表示。或者,如果你只关心天的话,用LocalDates代替instants。我的意思是如何设置一天的结束时间。我的英语不够好,无法准确表达我的意图,所以我只是举了个例子。不幸的是,我没有得到我想要的,因为我的英语很差。无论如何,谢谢你的建议。
Public class myClass {
    @NotNull
    @DateTimeFormat(pattern="YYYY-MM-DD")
    private Date date; //want to make it the maximum value of the date "2017-09-29" eg.2017-09-29 23:59:59
    public Date getDate() {
        return this.date;
    }
    public void setDate(Date date) {
        this.date = date;
    }
}