当前位置:  开发笔记 > 编程语言 > 正文

使用Java从Date中识别季节

如何解决《使用Java从Date中识别季节》经验,为你挑选了1个好方法。

我从来没有什么好运,所以为什么不再试一次?

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

我想要的天才是一个名为GetSeason的方法,它以日期作为输入并返回Spring,Summer,W​​inter或Fall的String值.以下是日期范围及其相关季节:

春季:3/1-4/30
夏季:5/1-8/31
秋季:9/1-10/31
冬季:11/1-2/28

有人能提供一种工作方法来恢复正常的季节吗?感谢大家!



1> billjamesdev..:

似乎只是检查月份会做:

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.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有