php生日获取星座(输入生日输出星座)

更新时间:2026-09-06 09:09 1 34 0

今天的这条输入生日输出星座 相关的信息很不错,这里就为你分享了,记得多多关注本站

本文目录一览:

1、php获取SQLserver数据库中的datetime类型数据,然后根据日期得到星座。求可执行代码。 2、用php 输入日期可以判断星座 3、php怎么把日期转成星座?? 4、如何用php根据出生日期计算年龄和星座 5、如何根据生日计算星座thinkphp

php获取SQLserver数据库中的datetime类型数据,然后根据日期得到星座。求可执行代码。

//计算datetime所属星座

$dateTime = \"2011-10-09 10:00:00\";//数据库查询出的时间

$dateTime = substr($dateTime,5,5);//截取出月份与日期

// echo $dateTime;

$dateArray = explode("-",$dateTime);//将字符串分割成数组

$month = $dateArray[0];//月份

$day = $dateArray[1];//日期

if($month==\"02\"$day=19||$month==\"03\"$day=20)

{

$constellation = "双鱼座";

}

elseif($month==\"03\"$day=21||$month==\"04\"$day=19)

{

$constellation = "白羊座";

}elseif($month==\"04\"$day=20||$month==\"05\"$day=20)

{

$constellation = "金牛座";

}elseif($month==\"05\"$day=21||$month==\"06\"$day=21)

{

$constellation = "双子座";

}elseif($month==\"06\"$day=22||$month==\"07\"$day=22)

{

$constellation = "巨蟹座";

}elseif($month==\"07\"$day=23||$month==\"08\"$day=22)

{

$constellation = "狮子座";

}elseif($month==\"08\"$day=23||$month==\"09\"$day=22)

{

$constellation = "处女座";

}elseif($month==\"09\"$day=23||$month==\"10\"$day=23)

{

$constellation = "天秤座";

}elseif($month==\"10\"$day=24||$month==\"11\"$day=21)

{

$constellation = "天蝎座";

}elseif($month==\"11\"$day=22||$month==\"12\"$day=21)

{

$constellation = "射手座";

}elseif($month==\"12\"$day=22||$month==\"01\"$day=19)

{

$constellation = "摩羯座";

}elseif($month==\"01\"$day=20||$month==\"02\"$day=18)

{

$constellation = "水瓶座";

用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 \"你是双鱼座\";

}

php怎么把日期转成星座??

你可以这样, 在数据表中插入的是农历的日期。

然后通过抽取数据表的列值 进行 date(m)函数判断 ,如果这个是在某某月份范围内则显示某某星座 。

如何用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");

?

如何根据生日计算星座thinkphp

星座是按出生那年的阳历(新历,公历)生日划分的

下面是星座日期划分表,把阳历生日对照下面的就可以知道是什么星座啦

白羊座 ( 03/21 - 04/20 )

金牛座 ( 04/21 - 05/20)

双子座 ( 05/21 - 06/21)

巨蟹座 ( 06/22- 07/22)

狮子座 ( 07/23 - 08/22)

处女座 ( 08/23 - 09/22)

天秤座 ( 09/23 - 10/23)

天蝎座 ( 10/24 - 11/22)

射手座 ( 11/23 - 12/21)

魔羯座 ( 12/22 - 01/19)

水瓶座 ( 01/ 20- 02/18)

双鱼座 ( 02/19- 03/20)

这条内容有点全,你可以慢慢研究

发布评论 0条评论)

alababa

还木有评论哦,快来抢沙发吧~