关于php时间计算的问题,求高手帮忙解答

从表单获取一个输入的时间比如2008-4-12,怎样通过php计算出这个日期2年之后的日期2010-4-12,最好给出具体的转换函数,从当前日期计算当然很简单,只是对于一... 从表单获取一个输入的时间比如2008-4-12,怎样通过php计算出这个日期2年之后的日期2010-4-12,最好给出具体的转换函数,从当前日期计算当然很简单,只是对于一个任意的时间不知该怎么搞了,求高手帮忙
已解决
展开
 我来答
feng663727
2010-04-22 · TA获得超过263个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:155万
展开全部
不知道你是不是这个意思:

<?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);
yeahrahxephon
2010-04-21 · TA获得超过1166个赞
知道小有建树答主
回答量:1192
采纳率:0%
帮助的人:1240万
展开全部
有点没明白,想要的是什么结果?直接加2不是你要的结果?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式