dqingn8836
2016-07-18 06:25
浏览 53
已采纳

php转换日期格式手动dd / mm / yyyy [复制]

This question already has an answer here:

Use date()

$sqldate = "2016-07-18";
$newDate = date("d-m-Y",$sqldate);

I also use

implode('-', array_reverse(explode('/', $sqldate)));

I am trying to convert a date from yyyy-mm-dd to dd-mm-yyyy (but not in SQL); however I don't know how the date function requires a timestamp, and I can't get a timestamp from this string.

I am getting particular date format. WHY? I tried get a date expected format, i tried php date but no success..

I excpected output

18/07/2016
</div>

图片转代码服务由CSDN问答提供 功能建议

此问题已经存在 这里有一个答案:

  • 在PHP中将一种日期格式转换为另一种格式 15 answers < / span>

    使用日期() \ n

      $ sqldate =“2016-07-18”; 
     $ newDate = date(“dmY”,$ sqldate); 
       
     
      我也使用  
     
     
      implode(' - ',array_reverse(explode('/',$ sqldate))); 
       
     
     

    我正在尝试将日期从yyyy-mm-dd转换为dd-mm-yyyy(但不是在SQL中); 但是我不知道日期函数如何 需要一个时间戳, 我无法从这个字符串中获取时间戳。

    我得到特定的日期表格 在。 为什么? 我尝试了一个日期预期格式,我尝试了php日期但没有成功..

    我检测到输出

     < 代码> 18/07/2016 
       
     
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • dongmei2957 2016-07-18 06:27
    已采纳

    Use strtotime().

    $sqldate = "2016-03-21";
    echo $newDate = date("d/m/Y",  strtotime($sqldate));
    

    Output

    21/03/2016
    

    Live Demo : Click Here

    点赞 打赏 评论
  • doupu1949 2016-07-18 06:27
    $sqldate = "2016-03-21";
    $newDate = date("d-m-Y",strtotime($sqldate));
    

    this is what you need.

    点赞 打赏 评论
  • duanbinmi8970 2016-07-18 06:28
     $sqldate = "2016-03-21";
     echo date('d/m/Y', strtotime($sqldate));
    
    点赞 打赏 评论

相关推荐 更多相似问题