关于php时间计算的问题,求高手帮忙解答
从表单获取一个输入的时间比如2008-4-12,怎样通过php计算出这个日期2年之后的日期2010-4-12,最好给出具体的转换函数,从当前日期计算当然很简单,只是对于一...
从表单获取一个输入的时间比如2008-4-12,怎样通过php计算出这个日期2年之后的日期2010-4-12,最好给出具体的转换函数,从当前日期计算当然很简单,只是对于一个任意的时间不知该怎么搞了,求高手帮忙
已解决 展开
已解决 展开
2个回答
展开全部
不知道你是不是这个意思:
<?php
// 时间戳函数
function GetUnixTime($dtime) {
//格式化时间
$dtime = ereg_replace('[^0-9]','',$dtime);
$dyear = substr($dtime,0,4);
$dmonth = substr($dtime,4,2);
$dday = substr($dtime,6,2);
$dhour = substr($dtime,8,2);
$dminute = substr($dtime,10,2);
$dsecond = substr($dtime,12,2);
$mt = mktime($dhour,$dminute,$dsecond,$dmonth,$dday,$dyear);
return $mt;
}
// 计算出日期
function GetMyDate($date,$year = 0) {
$date = GetUnixTime($date);
$addDate = $year*365*24*3600;
return $date + $addDate;
}
$myDate = GetMyDate('2008-04-12',2);
echo gmdate('Y-m-d',$myDate);
<?php
// 时间戳函数
function GetUnixTime($dtime) {
//格式化时间
$dtime = ereg_replace('[^0-9]','',$dtime);
$dyear = substr($dtime,0,4);
$dmonth = substr($dtime,4,2);
$dday = substr($dtime,6,2);
$dhour = substr($dtime,8,2);
$dminute = substr($dtime,10,2);
$dsecond = substr($dtime,12,2);
$mt = mktime($dhour,$dminute,$dsecond,$dmonth,$dday,$dyear);
return $mt;
}
// 计算出日期
function GetMyDate($date,$year = 0) {
$date = GetUnixTime($date);
$addDate = $year*365*24*3600;
return $date + $addDate;
}
$myDate = GetMyDate('2008-04-12',2);
echo gmdate('Y-m-d',$myDate);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询