开发者社区> 问答> 正文

php中xml标签内的时间戳如何改为ymd形式?

screenshot
如图 thinkPHP的 html中使用这个xml 其中有一项时间 re_time
但数据库中的是时间戳的形式
结果显示出来也是时间戳的
这里如何改 能显示出年月日的形式

<div class="blank5"></div>
<html:list 
    id="dataTable" 
    style="dataTable" 
    name="user" 
    checkbox="true" 
    action="true" 
    datasource="list" 
    show="id:{%ID}|50px,user_name:用户名:edit,email:邮箱,mobile:手机,level_id|get_user_level:等级,pid|get_referrals_name:{%REFERRALS_USER},is_effect|get_is_effect=$user['id']:{%IS_EFFECT},is_black|get_is_black=$user['id']:黑名单,re_time:时间" 
    /> 

<div class="blank5"></div>

展开
收起
小旋风柴进 2016-03-09 11:01:49 2580 0
1 条回答
写回答
取消 提交回答
  • php中时间一般分为两种格式,一种是标准时间格式timestamp,即Y-m-d G:i:s。另一种就是时间戳。
    一、标准时间与时间戳转换:

                      //获得服务端系统时间
                     date_default_timezone_set(PRC);
                     $nowtime=date("Y-m-d G:i:s");
     
                     //标准时间转为时间戳
                      $dateline=strtotime($nowtime);
                     //时间戳转为标准时间
                      $nowtime=date('H:i:s',$dateline);

    二、日期增加固定天数:

                      //标准时间转为时间戳
                      $dateline=strtotime($nowtime);
                       //设定规定时间
                       $days=3600*24*20; //20天
                       $new_dateline=$dateline-$days;
                       //增加固定天数后的新时间戳转为标准时间
                       $new_nowtime=date('Y-m-d G:i:s',$new_dateline);
    三、规范化星期表达:
    
                      //获得服务端系统时间
                      $today="";
                      date_default_timezone_set(PRC);
                      $Ymd_time=date("Y年m月d日 ");
                      $workday=date("w");
                      $workday_arr=array("日","一","二","三","四","五","六"); //规范化星期表达
                      $today=$Ymd_time."星期".$workday_arr[$workday];
     
                     //输出如:2010年10月13日 星期三
    Example 1:
    echo date('Y-m-d H:i:s');
    #返回:
    2009-09-07 06:42:48
    2019-07-17 18:55:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载