如何在getter方法中把Date对象转换为LocalDateTime?[重复]

问题描述 投票:0回答:1

所以我有一个类型为Date的字段,有什么方法可以在它的getter方法中把它转换成LocalDateTime?

private Date date;

public getDate(){
return date == null ? null : LocalDateTime.of(date) }

但似乎并不奏效,我有一个类型为Date的字段,有没有办法在它的getter方法中把它转换成LocalDateTime?

java java-8 getter-setter
1个回答
2
投票

你可以像下面这样做

LocalDateTime getLocalDateTime(Date date){
        return date == null ? null : date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
    }
© www.soinside.com 2019 - 2024. All rights reserved.