时间格式的处理
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'); ?>
共同学习,写下你的评论
评论加载中...
作者其他优质文章