for loop Java循环从现在到现在的一年
我试图用时间/日期格式进行循环,但我坚持这样做
所以我想循环一年,从现在开始(2019年到5年前)
Date d = new Date();
long tahun = d.getYear();
long hitung = tahun - 5;
for (long i = tahun; i >= hitung; i--) {
d = new Date(tahun);
d.getYear()
}
实际上,我希望输出如下: 2019 2018 2017 2016 2015 2014年
# 1 楼答案
我的逻辑很低。。。 我现在才明白,事情就这么简单:
现在我只需要从约会开始算起几年。乌蒂尔斯
# 2 楼答案
使用日历:
# 3 楼答案
试试这个:
# 4 楼答案
从
Date#getYear()
的文档中:因此,您必须添加
1900
以获得正确的年份(在@Boristespider在其评论中指出的缺陷旁边)。但是有一种更好的方法,使用新的java.time
api来取代旧的Date
api:其中打印: