我要当版主
[ Full Screen ]
作者 movies 发布于 0000-00-00 分类:php基础编程
客户交费时间已记录(字段字符型手工填写的),交费服务时间有三个月,一个月,六个月,一年,要计算服务到期日期,
在线等谢啊
逛论坛交流:请教时间问题
>顶
>你保存的时间格式是怎样的呀
>10:如何比较两个日期相差几天
PHP:--------------------------------------------------------------------------------
<?PHP
$Date_1="2003-7-15";//也可以是
Date_1="2003-6-25 23:29:14";
$Date_2="1982-10-1";
$Date_List_1=explode("-",$Date_1);
$Date_List_2=explode("-",$Date_2);
$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);
$d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]);
$Days=round(($d1-$d2)/3600/24);
Echo "偶已经奋斗了 $Days 天^_^";
?>
来自 xltxlm 。自己改为你想要的
>10:如何比较两个日期相差几天,(更简单的算法)
PHP:--------------------------------------------------------------------------------
<?PHP
$Date_1="2003-7-15";//交费时间,也可以是
Date_1="2003-7-15 23:29:14";
$Date_2="2004-1-15";//服务时间六个月的
$d1=strtotime($Date_1);
$d2=strtotime($Date_2);
$Days=round(($d1-$d2)/3600/24);
Echo "离到期时间还有$Days 天^_^";
?>
来自 xltxlm
>QUOTE: 最初由 movies 发布
[B]客户交费时间已记录(字段字符型手工填写的),交费服务时间有三个月,一个月,六个月,一年,要计算服务到期日期,
在线等谢啊 [/B]
怎么不把交费日期和到期日期由程序写
><?
$result=getdate();
$mon = $result[mon]+6;//六个月的服务
$year = $result[year];
if (!checkdate($mon,','))
{$mon -=12;
$year +=1;
}
echo "到期时间:$year-$mon-$result[mday]";
?>
>我的时间是字符型(2003-01-09):
7 条回复
回复