golang根据生日计算星座和属相实例
目录
- 根据生日计算星座
- 根据生日计算属相
根据生日计算星座
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 工具库
以上就是golang根据生日计算星座和属相实例的详细内容,更多关于golang计算星座属相的资料请关注我们其它相关文章!
相关推荐
-
golang 实现tcp server端和client端,并计算RTT时间操作
server端代码: package main import ( "fmt" "net" "log" "os" ) func main() { addr := "0.0.0.0:8787" tcpAddr, err := net.ResolveTCPAddr("tcp",addr) if err != nil { log.Fatalf("net.ResovleTCPAddr f
-
golang gorm 计算字段和获取sum()值的实现
计算表lb_ytt_user_money_log 中,字段money的和 代码如下: var total_money []int sqlstr := `select SUM(money) as total_money from lb_ytt_user_money_log where user_id = ? and l_type = 1 and status=1 and (create_time> ? and create_time <= ?)` Db.Raw(sqlstr, userID, b
-
Golang栈结构和后缀表达式实现计算器示例
目录 引言 问题 中缀.后缀表达式的计算 人利用中缀表达式计算值 计算机利用后缀表达式计算值 计算后缀表达式的代码实现 中缀表达式转后缀表达式 转换过程 转换的代码实现 总结 引言 只进行基本的四则运算,利用栈结构和后缀表达式来计算数学表达式的值. 本文代码:GitHub 运行效果: 问题 如果只能进行两个值的加减乘除,如何编程计算一个数学表达式的值? 比如计算 1+2*3+(4*5+6)*7,我们知道优先级顺序 () 大于 * / 大于 + - ,直接计算得 1+6+26*7 = 189 中缀
-
Golang的md5 hash计算操作
Golang计算md5值的方法都是接收byte型slice([]byte).而且使用习惯上也觉得略奇怪. 看了好几个例子才看懂. 感觉Golang标准库在设计这些模块的时候,都会考虑使用带New关键字工厂生成一个该类型的结构体对象.然后再使用改对象的方法进行操作. md5包就是这样,来看例子: s := "api_key" + ApiKey + "param" + Param + "time" + time + "version&quo
-
golang根据生日计算星座和属相实例
目录 根据生日计算星座 根据生日计算属相 根据生日计算星座 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{"摩羯座", "水瓶座", "双鱼座", "白羊座", "
-
JS根据生日月份和日期计算星座的简单实现方法
本文实例讲述了JS根据生日月份和日期计算星座的简单实现方法.分享给大家供大家参考,具体如下: 看到了别人写的一个计算星座的js,冗长的有点儿看不过去,就自己写个了. 我想,这个函数应该足够精简了:) 什么 if 啊 switch 啊 for 啊 通通滚蛋了-- 传入参数:month [int] 1-12; day [int] 1-31. // 根据生日的月份和日期,计算星座. function getAstro(month,day){ var s="魔羯水瓶双鱼牡羊金牛双子巨蟹狮子处女天秤天蝎
-
php根据生日计算年龄的方法
本文实例讲述了php根据生日计算年龄的方法.分享给大家供大家参考.具体如下: <?php function birthday($birthday){ $age = strtotime($birthday); if($age === false){ return false; } list($y1,$m1,$d1) = explode("-",date("Y-m-d",$age)); $now = strtotime("now"); list
-
PHP常用函数之根据生日计算年龄功能示例
本文实例讲述了PHP常用函数之根据生日计算年龄功能.分享给大家供大家参考,具体如下: /** * 根据出生年月日计算出年龄 * @param $birth_year * @param $birth_month * @param $birth_day * @return int */ function getAgeByBirth($birth_year,$birth_month,$birth_day){ if(empty($birth_year) || empty($birth_month) ||
-
javascript计算渐变颜色的实例
javascript计算渐变颜色的实例 有时候,一个表格或者一片区域内,需要若干同色系从浅到深的颜色,如图所示: 如果需要的颜色少,则颜色的差异较大,需要的颜色多,则颜色差异小,如下图: 这时,就用到了同色系渐变颜色的计算,算法如下: function getItemColors (colorLevel) { var colors= []; //默认的最深颜色 var red = 134,green = 108, blue = 184; //最浅颜色是239,239,239 比如:最浅颜色的re
-
C#根据日期计算星期几的实例代码
本示例采用基姆拉尔森计算公式来根据日期计算未来日子是星期几: 首先看下百度百科的基姆拉尔森计算公式定义: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数. 注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算. 1.客户端(采用ajax方式调用): $.get('Caculate
-
Mysql中通过生日计算年龄的多种方法
以前使用mysql不是很多,对mysql的函数也不是很熟悉,遇到这个问题第一时间百度搜索,搜索到这两种方法,这两种方法是排在百度第一条的博客. 方法一 SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')+0 AS age 方法一,作者也说出了缺陷,就是当日期为未来日期时结果为0,而不是负数:这里使用了5个函数和两个运算符. 方法二 SELECT DATE_FORMAT(NOW(), '%Y') - DATE_
-
java根据开始时间结束时间计算中间间隔日期的实例代码
具体代码如下所述: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; public class Test { public static List<String> findDates(String stime,
-
python opencv 二值化 计算白色像素点的实例
贴部分代码 #! /usr/bin/env python # -*- coding: utf-8 -*- import cv2 import numpy as np from PIL import Image area = 0 def ostu(img): global area image=cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 转灰度 blur = cv2.GaussianBlur(image,(5,5),0) # 阈值一定要设为 0 !高斯模糊 re
-
使用python装饰器计算函数运行时间的实例
装饰器在python里面有很重要的作用, 如果能够熟练使用,将会大大的提高工作效率 今天就来见识一下 python 装饰器,到底是怎么工作的. 本文主要是利用python装饰器计算函数运行时间 一些需要精确的计算函数运行了多久的程序,都可以采用这种方法 #coding:utf-8 import urllib2,re,time,random,os,datetime import HTMLParser import sys reload(sys) sys.setdefaultencoding('ut
随机推荐
- shell去掉文件中空行(空白行)的方法详解
- 微信 小程序开发环境搭建详细介绍
- Powershell小技巧之找出最大最小值
- 详解angular中通过$location获取路径(参数)的写法
- Java 将字符串动态生成字节码的实现方法
- Javascript Event(事件)的传播与冒泡
- 使用PHP+MySql实现微信投票功能实例代码
- PHP的Yii框架中YiiBase入口类的扩展写法示例
- 详解Yii2 rules 的验证规则
- php array_pop 删除数组最后一个元素实例
- PHP+javascript制作带提示的验证码源码分享
- Mysql的GROUP_CONCAT()函数使用方法
- javascript 获取select下拉列表值的代码
- javascript使用isNaN()函数判断变量是否为数字
- Ext JS动态加载JavaScript创建窗体的方法
- 基于javascript实现图片滑动效果
- Win2008远程控制确保安全的设置技巧
- Android开发实现Files文件读取解析功能示例
- django开发教程之利用缓存文件进行页面缓存的方法
- PHP异常类及异常处理操作实例详解