我从来没有什么好运,所以为什么不再试一次?
我有一个应用程序,需要根据一年中的季节(春季,夏季,冬季,秋季)显示不同的图像.这些季节我有非常具体的开始和结束日期.
我想要的天才是一个名为GetSeason的方法,它以日期作为输入并返回Spring,Summer,Winter或Fall的String值.以下是日期范围及其相关季节:
春季: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", "Spring", "Summer", "Summer", "Summer", "Fall", "Fall", "Fall", "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.