gpt4 book ai didi

java - 将日期前 12 天显示为当前日期

转载 作者:太空宇宙 更新时间:2023-11-04 07:44:27 26 4
gpt4 key购买 nike

我制作了一个自定义日历。它将设备的日期显示为当前日期。但我的要求是显示日期前 12 天作为当​​前日期。例如,今天是 21 点,但我希望我的日历显示 9 点。我也想对年份做同样的事情。我知道如何获取当前日期。我正在使用这段代码。

_calendar = Calendar.getInstance(Locale.getDefault());
month = _calendar.get(Calendar.MONTH) + 1;
year = _calendar.get(Calendar.YEAR);
Log.d(tag, "Calendar Instance:= " + "Month: " + month + " " + "Year: " + year);

我的新代码是

_calendar = Calendar.getInstance(Locale.getDefault());
month = _calendar.get(Calendar.MONTH) + 1;
year = _calendar.get(Calendar.YEAR);
Log.d(tag, "Calendar Instance:= " + "Month: " + month + " " + "Year: " + year);
/*_calendar.add(Calendar.DAY_OF_YEAR, -12);*/
_calendar.roll(Calendar.DAY_OF_MONTH, -12);
_calendar.roll(Calendar.MONTH, -12);
Calendar _calendar=Calendar.getInstance();

最佳答案

尝试:

_calendar.roll(Calendar.DAY_OF_YEAR, -12);
_calendar.roll(Calendar.YEAR, -12);

这将 roll将天数向后推 12,然后将年份向后推 12。

关于java - 将日期前 12 天显示为当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15540460/

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