package com.test;

import java.util.Calendar;

public class Test {

/**

* @param args

*/

public static final String[] zodiacArr = { "猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊" };

public static final String[] constellationArr = { "水瓶座", "双鱼座", "牡羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座",

"天蝎座", "射手座", "魔羯座" };

public static final int[] constellationEdgeDay = { 20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22 };

/**

* 根据日期获取生肖

* @return

*/

public static String date2Zodica(Calendar time) {

return zodiacArr[time.get(Calendar.YEAR) % 12];

}

/**

* 根据日期获取星座

* @param time

* @return

*/

public static String date2Constellation(Calendar time) {

int month = time.get(Calendar.MONTH);

int day = time.get(Calendar.DAY_OF_MONTH);

if (day < constellationEdgeDay[month]) {

month = month - 1;

}

if (month >= 0) {

return constellationArr[month];

}

//default to return 魔羯

return constellationArr[11];

}

public static void main(String[] args) {

String test = date2Constellation(Calendar.getInstance());

System.out.println("星座:"+test);

String test1 = date2Zodica(Calendar.getInstance());

System.out.println("生肖:"+test1);

}

}

java判断生日_java根据生日判断生日和星座相关推荐

  1. java判断类型_Java中类型判断的几种方式 - 码农小胖哥 - 博客园

    1. 前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个 ...

  2. java判断手机号_java使用正则表达式判断手机号的方法示例

    本文实例讲述了java使用正则表达式判断手机号的方法.分享给大家供大家参考,具体如下: 要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段, 故先要整清楚现在已经开放了 ...

  3. java 判断类型_Java中类型判断的几种方式

    在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式.拉勾IT课小编为大家提供java种类型判断方式. instanceof instanceof是Ja ...

  4. java坐标代码_Java实现地理坐标判断

    Java实现地理坐标判断 在做一个海洋相关的项目时候,遇到这个需求,判断船只是否在雷达监控的区域内,或者是否在某个保护区内.抽象为在地理位置中,一个坐标点是否在由一个圆心和半径的圆区域内,一个点是否在 ...

  5. java判断单选按钮_java中如何判断是哪个单选框被选中了?

    java中如何判断是哪个单选框被选中了? 來源:互聯網  2010-08-12 22:14:48  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 我 ...

  6. java integer 相等_Java Integer.equals()判断相等

    首页 > 基础教程 > 常用类 > 常用 Integer类 Java Integer.equals()判断相等 Java中判断Integer是否相等可以用equals()或者&quo ...

  7. java 周几_java根据年月日判断周几

    java根据年月日判断周几,下面提供四中方法需要的可以参考下. 方法一: public static String dateToWeek(String datetime) throws java.te ...

  8. java判断类型_Java中类型判断的几种方式

    1. 前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个 ...

  9. java 正则 小数_java用正则表达式判断是否是小数的方法

    java用正则表达式判断是否是小数的方法 发布时间:2020-06-23 19:57:04 来源:亿速云 阅读:319 作者:Leah 这篇文章将为大家详细讲解有关java用正则表达式判断是否是小数的 ...

  10. java逻辑代码_Java逻辑代码判断字数

    package cn.com.f_young.erp.util; public class WorldTrueCount { /** * 判断中文和标点符号的逻辑代码 * @param value * ...

最新文章

  1. 一起谈.NET技术,微软PDC10:大牛谈ASP.NET和C#技术走向
  2. 在大数据圈你不知道的15个新技术
  3. input type=text 无法使用.html(),input type=”text” (Elements) – HTML 中文开发手册
  4. MySQL分组查询—简单使用
  5. Altium Designer 18/AD 设置禁止布线层和铜皮或者其他线之间的间距
  6. HDU 2149-Public Sale(巴什博奕)
  7. angular4动态添加html,angular4 动态创建组件
  8. zookeeper 异常 :stat is not executed because it is not in the whitelist. Connection closed b
  9. 曹国伟:新浪将推新社交产品与微博互补
  10. 28天肝完阿里面试通关宝典,含答案解析
  11. wacom linux 驱动下载,Ubuntu 8.04如何安装WACOM驱动
  12. xshell 连接错误: Could not connect to '127.0.0.1' (port 22): Connection failed.
  13. 软件测试之测试计划案例
  14. 性能测试脚本用例模版
  15. Centos Web Proxy(nginx)配置
  16. 关于STL中vector容器的一些总结
  17. 如何正确与 HR 谈薪资?
  18. GPT-4王者加冕!读图做题性能炸天,凭自己就能考上斯坦福
  19. 【NOI模拟赛】黑色大桥(DP优化,李超树)
  20. matplotlib的常用的两种方式以及pylab

热门文章

  1. 电容式位移传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  2. BLE蓝牙连接不稳定以及突然断开的原因和解决方法
  3. 浙教版数学作业本,参考答案如此下载
  4. 【脚本教程】脱机的一些指令参考
  5. echarts html ppt,PPT美化之echarts
  6. 一线城市广州,再次对“双一流”毕业生放宽落户条件
  7. Jeecgboot报错Failed to configure a DataSource: ‘unl‘ attribute is not specified and no embedded dataso
  8. 什么是时间复杂度与空间复杂度
  9. 一寸照纯红色底图片_一寸照纯红色底图片
  10. 川大博士生被华为以200万年薪录用!分享以下科研及论文写作经验