五分钟内反应回复,平均十分钟解决任何IT技术问题,按难度跟工作量收费!

PHP时间格式转换加减

admin |浏览390次
收藏|2017/06/28 11:31


$ceshi111=now();//输出现在的正常格式时间!
$ceshi222=date('Y-m-d H:i:s',time());//输出现在的正常格式时间!  这里也可以直接加减时间!方式:date('Y-m-d H:i:s',time()-3600);
这里的3600是3600秒!    date('Y-m-d',time()-3600*24);   这样是直接在当前日期上减一天!

如果输出的当前时间不对,那么请设置下时区

date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s',time()-3600);  这样就对了!哈哈



$fengpan = date('Y-m-d').' 08:25:00';  //可以这样直接设置时间点!




<?php     


$d=time();//当前时间时间戳
echo "这是当前时间的时间戳格式:" .$d."</br></br>";//输出时间戳格式:1428497376
echo "当前时间的时间戳转换为正常格式:" .date('Y-m-d H:i:s',$d)."</br></br>";//时间戳格式转换为正常格式


$ceshi=date('Y-m-d H:i:s',$d);//$ceshi是正常时间格式
echo "正常格式转换成时间戳:" .strtotime($ceshi)."</br></br>"; //正常时间格式转换成时间戳格式


$cs=strtotime($ceshi);//$cs是正常时间格式转换成时间戳格式
$cs1=date('Y-m-d H:i:s',strtotime('+1 day +2 hour +0 minute',$cs));//对转换成时间戳的时间进行时间加减并转成正常格式!
echo "这是当前时间的时间戳进行时间加减之后的时间戳并转化成正常格式的时间:" .$cs1;
 
 
 //对正常时间格式进行时间加减的一般步骤:
 //一:把正常的转为时间戳;二:再对时间戳进行时间加减;三:最后转换成正常格式!
 
 
//当前时间

echo date("Ymd");//输出20150512,如果是echo date("ymd");那么输出150512

同理:date('h:i') ;  date('H:i') ; 的区别是12小时跟24小时制的不同!



?>  

+1
 加载中...