gpt4 book ai didi

time - Android:日历不给出全年数字,只给出 111 而不是 2011

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

我正在使用此代码获取当前设备时间的年份:

Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(System.currentTimeMillis());
cal.getTime().getYear();

但是我得到的是 111,而不是当年的 2011。

如果我将 2012 设置为当前年份,那么它会给我 112 而不是 2012。

为什么会这样?请帮助我。谢谢。

最佳答案

getYear () 返回自 1900 年以来的年份。所以你必须使用

cal.getTime().getYear() + 1900

编辑

Date.getYear() 已弃用。所以你可以使用 cal.get(Calendar.YEAR) 来获取年份字段。参见 Date.getYear()Calendar.get()

关于time - Android:日历不给出全年数字,只给出 111 而不是 2011,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8664100/

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