使用Java从日期确定季节
除了运气,我什么都没有,所以为什么不重试呢?
我有一个应用程序需要根据一年中的季节(春季,夏季,冬季,秋季)显示不同的图像。对于这些季节,我有非常具体的开始和结束日期。
我想从您的天才那里得到一个叫GetSeason的方法,该方法将日期作为输入并返回Spring,Summer,Winter或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