出生年php
發布時間: 2023-05-11 19:30:10
① php怎麼獲取出生日期的生日
比如 資料庫中查出來的是2016-5-6 10:01:28 可以 通過strtotime()轉化為時間戳,然後再跟今天的開始時間戳和結束時間戳相比較,如果在這個范圍內 則是今天生日。
例如$a = strtotime('2016-5-6 10:01:28');
$begin = strtotime(date('Y-m-d'));//今日凌晨;
$end = $begin + 86400;//明天凌晨;
if($a >= $begin && $a<=$end){echo '今天生日';}
② php表單獲取生日的問題
$upphp_bday = $_POST["年"] . "-" . $_POST["月"] . "-" . $_POST["日"]
③ 如何用php根據出生日期計算年齡和星座
<?php
functioncalcAge($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){
return0;
}
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;
}
echocalcAge("2011-4-31");
?>
④ php輸入出生日期,計算出年齡和出生日是星期幾
首先把生日和現在的日期統一格式,年齡就是現在年減生日年,把生日傳到系統函數中去,就可以返回星期幾,最後把他們拼接在一起。
熱點內容