每个星座的出生日期php,php根据出生日期计算 年龄/生肖/星座
/**根据出生日期计算 年龄/生肖/星座
@param $birth 日期格式的年月日,例:'1999-11-15'
@param $symbol 用什么符号分割,例:'-'
@return $data 返回数据
*/
function birthday($birth, $symbol='-'){// 把数组中的值赋给变量
list($birth_year, $birth_month, $birth_day) = explode($symbol, $birth);
// 计算年龄
$now_month = date('n'); // 当前月份,不带前导0
$now_day = date('j'); // 当前月的第几天,不带前导0
$age = date('Y') - $birth_year - 1;
if ($now_month > $birth_month || $now_month == $birth_month && $now_day > $birth_day) {
$age++;
}
$data['age'] = $age; // 年龄
//计算生肖
$animals = array(
'鼠', '牛', '虎', '兔', '龙', '蛇',
'马', '羊', '猴', '鸡', '狗', '猪'
);
$key = ($birth_year - 1900) % 12;
$data['animals'] = $animals[$key]; // 生肖
//计算星座
$constellation_name = array(
'水瓶座','双鱼座','白羊座','金牛座','双子座','巨蟹座',
'狮子座','处女座','天秤座','天蝎座','射手座','摩羯座'
);
if ($birth_day <= 22){
if ('1' !== $birth_month){
$constellation = $constellation_name[$birth_month - 2];
}else{
$constellation = $constellation_name[11];
}
}else{
$constellation = $constellation_name[$birth_month - 1];
}
$data['constellation'] = $constellation; // 星座
return $data; // 返回数据
}
赏
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
每个星座的出生日期php,php根据出生日期计算 年龄/生肖/星座相关推荐
- php根据生日算指定时间年龄,php根据生日计算年龄/生肖/星座实例
本文章来介绍根据用户出生年月来计算年龄/生肖/星座的各种程序实例代码,各位朋友不防进入参考 //计算年龄 代码如下 复制代码 function birthday($mydate){ $birth=$ ...
- access查询出生日期格式转换_从身份证中提取出生日期的3个方法和计算年龄和星座的方法...
在我们日常的工作当中,经常会遇到通过身份证来获取出生年月日的需求,今天就给大家介绍三种可以从身份证中提取出生年月日的方法. 我们都知道身份证不同的区域是有不同的含义的,代表出生年月日的数字是第7位到第 ...
- 通过生日获取年龄+生肖+星座工具类
通过生日获取年龄+生肖+星座工具类
- Python 从身份证中提取出生日期/性别/年龄/生肖/星座/省份/城市/城市等级/区县(2019划分标准)
写在前面 用python实现快速从身份证中explore尽量多的的信息,找了很多资料,发现并不全.参考已有的分享和其他信息自己写了. 能提取的信息: 出生日期.年龄.生肖.星座.省份.城市.区县.归属 ...
- Excel根据出生日期和身份证使用公式计算年龄
根据身份证计算年龄,并且出生月份大于当前月份,则年龄加1 =IF(MONTH(DATE(MID(D1,7,4),MID(D1,11,2),MID(D1,13,2))) < MONTH(NOW() ...
- PHP 根据出生日期计算年龄、生肖、星座
/** * 根据出生日期计算年龄.生肖.星座 * @param string $mydate = "2018-10-23" 日期 * @param string $symbol 符 ...
- Java通过出生日期计算属相(生肖)和星座
Java代码通过出生日期计算属相和星座. public class Year { private final static int[] dayArr = new int[] { 20, 19, ...
- sql 根据出生日期计算年龄
如表sample的字段xm对应姓名,csrq对应出生日期要计算年龄 String sql = "select xm, to_char(sysdate,'YYYY' ...
- android出生日期计算年龄,Java 通过生日计算宝宝多大了,输出我27岁7月零9天
通过生日计算宝宝多大了 前段时间大家在打新冠状疫苗的时候,护士给了我一张小纸条,上面清晰的显示我在地球上的年龄27岁4个月零3天.我们也写个代码走起 import java.text.ParseExc ...
- 根据身份证号(18/15)计算年龄、出生日期、性别
#region 根据身份证号计算年龄.出生日期.性别 /// <summary> /// 根据身份证获取身份证信息 /// 18位身份证 /// 0出生年月日(7~14位) /// 1性别 ...
最新文章
- Leetcode 383 Ransom Note
- 图集分配透明与不透明打包不到一起的错误
- html从入门到卖电脑(三)
- 抛硬币正面期望_如果抛硬币,正面的数量多于反面的可能性
- 数据结构算法入门--链表
- 水果图像识别:基于 Arduino 和 TensorFlow Lite Micro
- 缺陷管理系统mantisbt环境搭建
- SAP License:对不起,“下一代ERP”仍旧是现在的ERP
- android gridvie item,Android开发―解决自定义GridView高度第一个item高度异常问题
- 简单易用的网络调试工具——NetAssist
- 快速查看当前APP包名
- 叶罗丽颜值测试软件齐娜多少分,精灵梦叶罗丽:美颜相机下灵公主16岁、齐娜7岁,他竟然拍的46岁...
- java高校选课系统博客,学生选课系统
- 深入浅出MMC子系统
- hexo 实现主页每日一言功能
- WINDOWS 系统自定义编程 键盘
- 利用Python计算UDP校验和
- 《微机原理与接口技术》期末考试题型总结 + 试卷超详解
- html垂直居中方案及示例
- python爬虫多线程是什么意思_python爬虫14 | 就这么说吧,如果你不懂多线程和线程池,那就去河边摸鱼!...
热门文章
- 微信小程序 条码 二维码生成
- THREE.JS中常用的3种材质
- excel max函数的使用
- win10系统如何配置web服务器,如何在windows10下搭建web服务器
- java选取最大数字_用Java程序找最大的数字(4.1)
- matlab2016 wavread,matlab 7.10里面的wavread函数不能打开.wav文件。我的wav文件是电脑自带的录音机录的...
- audioread函数未定义_为什么运行时提示未定义函数或变量 'wavread'。
- 麒麟操作系统安装达梦数据库实战
- Sun jdk, Openjdk, Icedtea jdk关系
- 33个地区发iPhone5,老外纳闷中国没人排队_-Chaz-_新浪博客