使用Java从日期确定季节

除了运气,我什么都没有,所以为什么不重试呢?

我有一个应用程序需要根据一年中的季节(春季,夏季,冬季,秋季)显示不同的图像。对于这些季节,我有非常具体的开始和结束日期。

我想从您的天才那里得到一个叫GetSeason的方法,该方法将日期作为输入并返回Spring,Summer,W​​inter或Fall的字符串值。以下是日期范围及其相关的季节:

春季:3 / 1-4 / 30

夏季:5 / 1-8 / 31

秋季:9 / 1-10 / 31

冬季:11 / 1-2 / 28

有人可以提供一种工作方法来退还适当的季节吗?感谢大家!

回答:

似乎只检查月份就可以了:

private static final String seasons[] = {

"Winter", "Winter", "Spring", "Spring", "Summer", "Summer",

"Summer", "Summer", "Fall", "Fall", "Winter", "Winter"

};

public String getSeason( Date date ) {

return seasons[ date.getMonth() ];

}

// As stated above, getMonth() is deprecated, but if you start with a Date,

// you'd have to convert to Calendar before continuing with new Java,

// and that's not fast.

以上是 使用Java从日期确定季节 的全部内容, 来源链接: utcz.com/qa/411763.html

回到顶部