php里面取到一个时间 在这个时间上加一个月1年怎么加

取到数据库的时间$sqlw="select*fromtb_namewherename_phone='$dianhua'";$query=mysql_query($sqlw... 取到数据库的时间

$sqlw="select * from tb_name where name_phone='$dianhua'";
$query=mysql_query($sqlw);
$row=mysql_fetch_array($query);
$na_members=$row['na_members'];

怎么实现 $na_members在加1个月1年
格式是这样的
展开
 我来答
你妹_伤不起
推荐于2017-11-25 · TA获得超过295个赞
知道小有建树答主
回答量:498
采纳率:100%
帮助的人:269万
展开全部
首先不知道你的 na_members 是什么类型。。 跟时间完全没搭上边的命名。。
1假设是时间的话,且是时间戳格式的话 就
$na_members=strtotime("+1 months",$na_members); //加一个月
$na_members=strtotime("+1 years 1months",$na_members); //加一年
2.如果是datetime 格式的话 转成时间戳再转datetime
丸子爸爸的日常
推荐于2016-11-12 · 知道合伙人软件行家
丸子爸爸的日常
知道合伙人软件行家
采纳数:857 获赞数:985
PHP攻城狮,熟悉js,jq,css,html

向TA提问 私信TA
展开全部
如果只是获取对应的日期,不精确到具体时间的话

<?php
//我的做法是

//假设$na_members是时间戳,可如下,日期类型的话跳过第二步;

//将$na_members变成年-月-日的格式,然后就能灵活运用了

$na_members = time();//测试数据

$time = date('Y-m-d',$na_members); //第二步

$time_arr = explode('-',$time);
$year = $time_arr[0];
$month = $time_arr[1];
$day = $time_arr[2];

//next years 明年

$next_years = $year+1;
$next_month = $month+1;

$new_time = strtotime($next_years.'-'.$next_month.'-'.$day);
echo $new_time;
?>
<?

//精确到具体时间
$na_members = time();
$na_members=strtotime("+1 years 1months",$na_members); //
echo $na_members;
?>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
183525594
2014-12-16 · TA获得超过2922个赞
知道大有可为答主
回答量:3664
采纳率:58%
帮助的人:2071万
展开全部
数据库存的日期时间型还是整型?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式