1. 如何根据生日计算星座thinkphp
根据阳历生日
2. 用php 输入日期可以判断星座
$s=5.26;
if($s>=3.21&&$s<=4.19){
echo'你是白羊座';
}elseif($s>=4.20&&$s<=5.20){
echo裤码'你是金牛座';
}elseif($s>=5.21&&$s<=6.21){
echo'你是双子座';
}elseif($s>=6.22&&$s<=7.22){
echo'你是巨蟹座';
}elseif($s>=7.23&&$s<=8.22){
echo'你是狮子座';
}elseif($s>=8.23&&$s<=9.22){
胡宴哪echo'你是处女座';
}elseif($s>=9.23&&$s<=10.23){
echo'你是天秤座'祥盯;
}elseif($s>=10.24&&$s<=11.22){
echo'你是天蝎座';
}elseif($s>=11.23&&$s<=12.21){
echo'你是射手座';
}elseif($s>=12.22&&$s<=1.19){
echo'你是魔羯座';
}elseif($s>=1.20&&$s<=2.18){
echo'你是水平座';
}elseif($s>=2.19&&$s<=3.20){
echo'你是双鱼座';
}
3. php获取SQLserver数据库中的datetime类型数据,然后根据日期得到星座。求可执行代码。
这个先设定时间,然后设定星座,这些都需要你事先知道的
4. 如何用php根据出生日期计算年龄和星座
<?php
function calcAge($birthday) {
$age = 0;
$signs = array( array('20' => '宝瓶座'), array('19' => '双鱼座'), array('21' => '白羊座'), array('20' => '金牛座'), array('21' => '双子座'), array('22' => '巨蟹座'), array('23' => '狮子座'), array('23' => '处女座'), array('23' => '天秤座'), array('24' => '天蝎座'), array('22' => '射手座'), array('22' => '摩羯座'));
if (!empty($birthday)) {
$age = strtotime($birthday);
if ($age === false) {
return 0;
}
list($y1, $m1, $d1) = explode("-", date("Y-m-d", $age));
list($y2, $m2, $d2) = explode("-", date("Y-m-d"), time());
$age = $y2 - $y1;
//下面是判断月份大小,如果只是逄年份的可以去掉,如果算上月份的话,比如:2000年4月1日,那算出来是16算,要到了4月,算出来才是17岁
if ((int)($m2 . $d2) < (int)($m1 . $d1)) {
$age -= 1;
}
//星座
$key = (int)$m1 - 1;
list($startSign, $signName) = each($signs[$key]);
if ($d1 < $startSign) {
$key = $m1 - 2 < 0 ? $m1 = 11 : $m1 -= 2;
list($startSign, $signName) = each($signs[$key]);
}
//return $signName;
}
return $age.$signName;
}
echo calcAge("2011-4-31");
?>