php如何实现循环两次时间递增一次

我想在发布文章的时候,每发布两篇,发布时间增加一天。比如我一次性发布了10篇文章,每隔两篇日期递增一天第一篇和第二篇发布时间是2003-10-2301:22:47,第三篇... 我想在发布文章的时候,每发布两篇,发布时间增加一天。
比如我一次性发布了10篇文章,每隔两篇日期递增一天 第一篇和第二篇发布时间是2003-10-23 01:22:47,第三篇和第四篇时间是2003-10-24 01:22:47依次类推,把时间插入数据库。
我是菜鸟,麻烦把程序写下来,我会多送分
展开
 我来答
xiii130
2013-10-23 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部

假设你的文章内容都是用数组post过来的

//多少篇文章
$count = count($_POST['title'][]);
//获取现在的时间
$lastTime = date('Y/m/d HH:mm:ss');
for($i=0;$i<$count;$i++){
    if($i > 1 && $i % 2 == 1){
        //如果是隔了2篇,时间加1
        $time = date('Y/m/d HH:mm:ss', strtotime($lastTime) + 24*60*60);
        //更新上一篇的时间
        $lastTime = $time;
    }else{
        $time = $lastTime;
    }
    $time = date('Y/m/d HH:mm:ss', $time);
    $sql="INSERT INTO table VALUES ('".$_POST['title'][$i]."','".$_POST['content'][$i]."','".$time."')"
}
匿名用户
2013-10-23
展开全部
  <?php
$date = strtotime("2003-10-23 01:22:47");
echo date('Y-m-d H:i:s',$date+ 1*24*60*60);
  ?>


先把时间转换为时间戳,然后加上1天的时间,最后按照格式转换下就行,上面的代码自己去运行下吧!

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zmspu1
2013-10-23 · TA获得超过289个赞
知道小有建树答主
回答量:1425
采纳率:100%
帮助的人:977万
展开全部

给你写一个简单的代码:

<?php
function writef($f,$s){
   $ff=iconv("utf-8","gb2312",$f);
   $ret=@fopen($ff,"w");
   @fwrite($ret,$s);
   @fclose($ret);
}
function readf($f){
  if (is_file($f)==false){
     @$ret=fopen($f,"w+");
  writef($f,date("Y-m-d H:i:s")."|1");
  }
  return file_get_contents(iconv("utf-8","gb2312",$f));
}
$f="temp.txt"; //这里是临时文件,可以自行更改
$ms=readf($f);
if(empty($ms)||is_null($ms)||$ms==""){$ms=date("Y-m-d H:i:s")."|1";}
$aa=explode("|",$ms);
$s1=$aa[0];
$s2=intval($aa[1])+1;
if ($s2>2){  //如果要改变几篇文章增加一天,可以改这里
   $s2=1;
   $s1=date('Y-m-d H:i:s',strtotime('+1 day',strtotime($aa[0])));
}
writef($f,$s1."|".$s2);
//$s1 就是当前要使用的日期,$s2则是控制每几篇文章增加一天,这里可以改
echo $s1." | ".$s2;  //可以用这个调试查看结果
//在实际使用中,得到$s1后,把它写到你要的地方就行了,比如数据
?>
更多追问追答
追问
谢谢 成功了,初始时间是不是在temp.txt这个文件里修改呢
追答
这个随便你呢,如果没有这个文件,初始时间就是当前日期,你可以改代码成为你想要的时间就行了,也可以直接更改这个文件里的日期
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式