PHP中生日前剩余的天数 [英] Days remaining before birthday in php
本文介绍了PHP中生日前剩余的天数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在PHP脚本中有2个变量:
I have 2 variables in a PHP script:
$birthday = "1977-10-03";
$now = time();
如何计算生日前的剩余天数( $ daysRemaining =?
)
How do I calculate days remaining before the birthday ($daysRemaining = ?
)
推荐答案
重复 已编辑
$diff=$date-time();//time returns current time in seconds
$days=floor($diff/(60*60*24));//seconds/minute*minutes/hour*hours/day)
$hours=round(($diff-$days*60*60*24)/(60*60));
这是您想要的吗?
$birthday = "1977-9-10";
$cur_day = date('Y-m-d');
$cur_time_arr = explode('-',$cur_day);
$birthday_arr = explode('-',$birthday);
$cur_year_b_day = $cur_time_arr[0]."-".$birthday_arr[1]."-".$birthday_arr[2];
if(strtotime($cur_year_b_day) < time())
{
echo "Birthday already passed this year";
}
else
{
$diff=strtotime($cur_year_b_day)-time();//time returns current time in seconds
echo $days=floor($diff/(60*60*24));
}
这篇关于PHP中生日前剩余的天数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文