当前位置:首页 » 编程语言 » php计算生日

php计算生日

发布时间: 2023-01-07 03:58:16

1. php 计算距离明年生日还有多少天

function leftDays ($birthday){
$birthday = strtotime(date('Y').'-'.$birthday);
$nowday = strtotime(date('Y-m-d'));

$birthday = $birthday < $nowday ? strtotime('+1 years',$birthday) : $birthday;
return ($birthday - $nowday) / 3600 / 24;
}

$days = leftDays('12-25');
echo $days;

//leftDays(生日,不带年份)
如果不想出现0天的情况,把$birthday < $nowday改成$birthday <= $nowday即可

2. 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 '今天生日';}

3. php输入出生日期,计算出年龄和出生日是星期几

首先把生日和现在的日期统一格式,年龄就是现在年减生日年,把生日传到系统函数中去,就可以返回星期几,最后把他们拼接在一起。

4. php怎么判断生日过没过

<?
$time =date("m-d"); //取得当前日期
$time1 ="5-25" ; //将生日赋值给$time1
if(mktime($time) - mktime($time1)>0){ //对两个时间进行运算
echo "生日已经过了";
}else{
echo "生日还没到哦";
}
?>

5. php如果10号过生日,那么距离他过生日还有多好天

$date1 = strtotime('2016-12-10'); //把日期转换成时间戳
$date2 = time(); //取当前时间的时间戳

$nowtime=strftime("%y年-%m月-%d日 ",$date2); //格式化输出日期

$days=round(($date1-$date2)/3600/24); //四舍五入

echo "今天是<font color=\"red\">".$nowtime."</font>";
echo "<br/>距".strftime("%y年-%m月-%d日 ",$date1)."还有<font colr=\"red\">".$days."</font>天";
希望可以采纳,谢谢。

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

7. 求助,关于输入身份证号码获得生日和性别的PHP函数

自定义一个函数
删除身份证后四位
然后再取出最后八位数就是生日了

8. php表单获取生日的问题

$upphp_bday = $_POST["年"] . "-" . $_POST["月"] . "-" . $_POST["日"]

9. PHP生日提醒判断语句问题!

<?php
$i = 0;
$time = date("m-d"); //取得当前月日
while($array = mysql_fetch_array($result))
{
$birthday = date("m-d",strtotime($array['birthday'])); //取得数据库月日
if ($time == $birthday)
{
echo "今天生日";
$i++;
}
}
if ($i == 0) //判断今天是否有人过生日,没有则输出
{
echo "今天没有人过生日";
}
?>

10. 请教PHP 中计算离生日还剩下多少天问题

/生日倒计时
$birthday = "2017-12-29";
date_default_timezone_set("PRC");
//今天的时间戳
$today = time();
echo "今天是".date("Y-m-d",$today)."<br>";
//生日时间戳
$bstamp = strtotime($birthday);
//倒计时多少天
$rev = ceil(($bstamp-$today)/(24*3600));
echo "距离您的生日还有".$rev."天";

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:535
微博数据库设计 发布:2025-07-05 15:30:55 浏览:32
linux485 发布:2025-07-05 14:38:28 浏览:310
php用的软件 发布:2025-07-05 14:06:22 浏览:760
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:437
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:734
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:249
java的开发流程 发布:2025-07-05 12:45:11 浏览:696
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:288
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:838