gpt4 book ai didi

java - 如何从已弃用的 Date 类型替换 getDate()?

转载 作者:行者123 更新时间:2023-12-04 21:14:59 26 4
gpt4 key购买 nike

我有一个必须更正的现有程序。它包含以下几行:

        Date startDate = new Date();
int day = startDate.getDate() - 1;

但是 getDate() 从类型 日期 已弃用,因此我必须使用 更改它日历 .我试过这个:
Calendar startDate = Calendar.getInstance();
startDate.add(Calendar.DATE, -1);
int day= startDate.getTime();

但这会导致以下错误:

Type mismatch: cannot convert from Date to int

最佳答案

一个更好的选择是使用像:

System.out.println(DateFormat.getDateInstance().format(new Date()));

它将打印当前日期。

如果您需要时间和日期,那么您可以使用:
System.out.println(DateFormat.getDateTimeInstance().format(new Date()));

关于java - 如何从已弃用的 Date 类型替换 getDate()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32694110/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com