根据生日获取星座
2016-02-20 16:58
330 查看
1、星座分割日常量。最开始为水瓶座,最后为天蝎座。
public static int[] MEMBER_STAR_DATE = new int[] { 20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22 };2、星座常量,多一个摩羯座,为13个常量。
public static String[] MEMBER_STAR = new String[] { "摩羯座", "水瓶座", "双鱼座", "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "摩羯座" };3、获取时间数据。
Calendar calendar = Calendar.getInstance(); calendar.setTime(memberBase.get(i).getBirthday()); int month = calendar.get(Calendar.MONTH) + 1;// 获取月份 int day = calendar.get(Calendar.DATE);// 获取日期4、当前day和当前day所在的月的星座分割日比较,如果小,则归为上一个星座。
star = day < BConstants.MEMBER_STAR_DATE[month-1]?BConstants.MEMBER_STAR[month - 1]:BConstants.MEMBER_STAR[month];
相关文章推荐
- 快速排序的实现
- Android 多线程处理之多线程用法大集合
- Android IPC机制(五)用Socket实现跨进程聊天程序
- Android ListView异步加载图片乱序问题,原因分析及解决方案
- Codeforces Beta Round #92 (Div. 2) / 124A The number of positions 【简单模拟】【水题】
- Android Context完全解析,你所不知道的Context的各种细节
- Android广播机制
- unity 解析tmx
- jQuery基础2
- ExpandableListView的使用和扩展
- jvm学习笔记二(java内存分配策略和回收策略)
- Android SDK镜像的介绍使用(eclipse)
- 问卷调查
- [UML]转:UML类图集中关系的总结
- mysql 对外开放
- POJ 1011 Sticks
- CodeForces-630B. Moore's Law
- linux内存管理(堆栈)
- IDEA15.0.3 + Maven 3.1 + Tomcat7 + jrebel 6.3.3 热部署web应用
- 哈希表单词计数