1.实现代码

import java.util.Calendar;
import java.util.Date;public class BirthUtils {public static final String[] CONSTELLATION_ARR = { "水瓶座", "双鱼座", "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "魔羯座" };public static final int[] CONSTELLATION_EDGE_DAY = { 20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22 };/*** 根据日期获取星座* @return*/public static String getConstellation(Date date) {if (date == null) {return "";}Calendar cal = Calendar.getInstance();cal.setTime(date);int month = cal.get(Calendar.MONTH);int day = cal.get(Calendar.DAY_OF_MONTH);if (day < CONSTELLATION_EDGE_DAY[month]) {month = month - 1;}if (month >= 0) {return CONSTELLATION_ARR[month];}return CONSTELLATION_ARR[11];}public static void main(String[] args) {// 2022-01-09 魔羯座System.out.println(getConstellation(new Date()));}
}

2.输出结果

java 根据日期获取星座相关推荐

  1. html输入日期算出星座,java输入日期计算星座

    java输入日期计算星座 [2021-01-31 12:59:06]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...

  2. php 获取一年的月份_php 根据日期获取星座

    根据日期获取星座 上代码 /* ** 获取星座* 星座是按阳历来计算的* $month 阳历月份* $day 阳历日期* */public static function get_xingzuo($m ...

  3. oracle取日期6,Oracle通过日期获取星座函数

    Oracle通过日期获取星座函数 create or replace function get_xingzuo(dt in date) RETURN V ARCHAR2 is xingzuo VARC ...

  4. php 根据日期获取星座,js 根据日期获取星座名称

    //js 根据日期获取星座名称 function toStar( date ) { ss = date.split( "-" ); month= parseInt( ss[1], ...

  5. 根据日期获取生肖,根据日期获取星座

    /*** 根据日期获取生肖* @return*/public static String getZodica(Date date) {public String[] zodiacArr = { &qu ...

  6. Java根据出生日期获取星座

    import java.util.Date; import java.util.Scanner;public class ConstellationUtil {/*** 根据出生日期获取星座* @pa ...

  7. java 根据日期获取天数_java获取日期之间天数的方法

    //获取两个日期之间的天数 private int daysBetween(Date now, Date returnDate) { Calendar cNow = Calendar.getInsta ...

  8. java根据日期判断星座_给定公历日期计算12星座(Java代码实现)

    给定公历日期,计算返回该日期对应的十二星座. public static String getXingZuoName(int month, int day); 注意:参数month和day均为公历月. ...

  9. java 根据日期获取天数,java获取日期之间天数的方法

    java获取日期之间天数的方法 本文实例讲述了java获取日期之间天数的方法.分享给大家供大家参考.具体实现方法如下: private int daysBetween(Date now, Date r ...

最新文章

  1. 座谈会:Apache基金会那些事儿
  2. 2015数据中心宕机20%是由DDoS攻击引起
  3. What's NEW in C++/CLI Language
  4. 解决Git Log在IDEA中乱码的问题
  5. BMVC18|无监督深度关联学习大幅提高行人重识别性能(附Github地址)
  6. 3.以每行一个单词的形式打印其输入
  7. jQuery焦点图轮播slide插件
  8. QPSK调制原理及python实现
  9. 【多任务学习-Multitask Learning概述】
  10. python实现货币的转换_Python实现制度转换(货币,温度,长度)
  11. docker minio部署作为shareX截图软件的图床
  12. 淀粉肽Amyloid β-Protein (1-24)、Aβ1-24|138648-77-8|DAEFRHDSGYEVHHQKLVFFAEDV
  13. 联想0xc000007b蓝屏怎么修复
  14. 宇宙最强vscode教程
  15. python---表情包爬取
  16. 微信小程序使用mqtt mpvue mosquito
  17. WebSphere 8.5.5 静默安装及升级补丁
  18. ACM巨全模板(上)
  19. 织梦CMS v5.7 完美实现导航条下拉二级菜单
  20. 学习大数据技术,需要具备哪些【数学知识】?你了解了吗?

热门文章

  1. (分享)2017云栖大会知识图谱专场
  2. Selenium学习笔记4--获取页面元素内容
  3. 头歌MinMax算法和AlphaBeta算法
  4. rust闪退修复工具_在Linux上,如何修复Rust错误linker 'cc' not found
  5. 企业应用开发全球领导者Mendix持续助力中国经济高质量发展
  6. 路由器配置——基于区域的OSPF,MD5认证
  7. scatter配合硬件钱包实现EOS离线签名
  8. 民间各类恐怖请仙大法(上)(转帖)
  9. 学习笔记——中国剩余定理(CRT)
  10. Qt在视频上方添加透明窗体