新闻动态

golang根据生日计算星座和属相实例

发布日期:2022-07-15 19:03 | 文章来源:gibhub

根据生日计算星座

func GetZodiac(month, day int) string {
 month = month - 1
 var (
  DAY_ARR = [12]int{20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22}
  ZODIACS = [13]string{"摩羯座", "水瓶座", "双鱼座", "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "摩羯座"}
 )
 if day < DAY_ARR[month] {
  return ZODIACS[month]
 } else {
  return ZODIACS[month+1]
 }
}

根据生日计算属相

func GetChineseZodiac(year int) string {
 var CHINESE_ZODIACS = [12]string{"鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"}
 if year > 1900 {
  return CHINESE_ZODIACS[(year-1900)%len(CHINESE_ZODIACS)]
 } else {
  return ""
 }
}

源码地址

golang 工具库

https://github.com/xbmlz/gct

以上就是golang根据生日计算星座和属相实例的详细内容,更多关于golang计算星座属相的资料请关注本站其它相关文章!

美国服务器租用

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部