gpt4 book ai didi

android - 没有得到特定日期作为返回

转载 作者:行者123 更新时间:2023-11-29 21:20:58 25 4
gpt4 key购买 nike

我正在尝试将此代码放入我的应用程序中。

            Calendar c = Calendar.getInstance();
c.set(2012,12,23,10,45, 0);
System.out.println("TimeInMillis:" + c.getTimeInMillis());
long oldMillis = c.getTimeInMillis();
Date e = new Date(c.getTimeInMillis());
System.out.println("Date:" + e);

但是控制台正在打印-

Date:2013-01-23
TimeInMillis:1358918100839

我不知道这段代码有什么问题。它不是打印“Date:2012-12-23”,而是打印“Date:2013-01-23”。任何人都可以指导我吗?

最佳答案

month 不要传递 12,而是尝试传递 11。 Bcs,月份将从 0 开始,而不是从 1(即 0 表示一月,1 表示二月,依此类推)。因此,如果您传递 11,那么只有您会得到 12 月日期 作为 2013-12-23

试试这个:

Calendar c = Calendar.getInstance();
c.set(2012,11,23,10,45, 0); // Correction here
System.out.println("TimeInMillis:" + c.getTimeInMillis());
long oldMillis = c.getTimeInMillis();
Date e = new Date(c.getTimeInMillis());
System.out.println("Date:" + e);

关于android - 没有得到特定日期作为返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20737673/

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