ZonedDateTime 仅限“yyyy-mm-dd”。无法利用 DateFormatter

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

尝试将 ZonedDateTime 转换为

yyyy-mm-dd
并尝试了这个

private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd");
public static String formatDate(final ZonedDateTime date) {
        return FORMATTER.format(date);
    }

在课堂上这样使用

ZonedDateTime date;
formatDate(date)

我最终得到了

2024-03-03T00:00Z
。我只需要
yyyy-mm-dd

java date
1个回答
0
投票

试试这个方法:

DateTimeFormatter Formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

classname.setDateattribute(LocalDateTime.parse(dateattribute.toString(), inputFormatter).format(Formatter));
© www.soinside.com 2019 - 2024. All rights reserved.