继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

php时间格式转换--142

所谓伊人_在水一方
关注TA
已关注
手记 273
粉丝 23
获赞 169

时间格式的处理

1.数据库一般保存时间戳的格式,页面显示为了简明显示为时间格式,需要对页面做一些时间格式的处理

数据库入库时时间格式的转换方法:

后台代码:

时间格式--》时间戳

//---后台MVC中的action方法(Bureaup,Bureaupinfo)为两张表

 public function addbur() {

       if ($this->isPost()) {

           $db = M("Bureaup");

           $info=M("Bureaupinfo");

           $begintime = $this->_POST("begintime");

           $begintime = strtotime($begintime);

           $endtime = $this->_POST("endtime");

           $endtime = strtotime($endtime);

           if ($db->create()) {

               if($db->add()){

                   //获取最后执行的SQL语句

                   $id = $db->getLastInsID();

                   $_POST['lll']['begintime']=$begintime;

                   $_POST['lll']['endtime']=$endtime;

                   $data=$info->add($_POST['lll']);

                   $this->success("添加成功!);

               } else {

                   $this->error("添加失败!");

               }

           } else {

               $this->error($db->getError());

        }

     } else {

        $this->display();

   }

}

//判定时间戳是否为0,为0输出格式为0000-00-00,否则输出"Y-m-d"格式。

if($k==validity){

   if($dbold[$k]==0){

       $dateold="0000-00-00";

   }else{

       $dateold=date("Y-m-d",$dbold[$k]);

   }

   $datenew=date("Y-m-d",$dbnew[$k]);

}

前台代码:

时间戳--》时间格式

<h6><strong>开始时间:</strong>{$datainfo["begintime"]|date="Y-m-d",###}</h6>

<h6><strong>结束时间:</strong>{$datainfo["endtime"]|date="Y-m-d",###}</h6>

0000-00-00

<?php echo date('Y-m-d'); ?>



打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP