doutan1857
2017-08-02 12:12
浏览 22
已采纳

将时间戳转换为另一种日期格式[重复]

This question already has an answer here:

I have a date

  $myDate = "2017-07-31 06:12:51";

I wanted to convert this date into following format

  $result = "12/31/1969 - 07:33 PM"

I have used below function to convert specific date

  $result = date("m/d/Y - h:i A",$myDate);

It is converting in the format I want but everytime it is printing the below same date for differents timings.

  12/31/1969 - 07:33 PM

Which is wrong, Please suggest

</div>

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

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

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

    我有一个日期

     <  code> $ myDate =“2017-07-31 06:12:51”; 
       
     
     

    我想将此日期转换为以下格式 $ result =“12/31/1969 - 07:33 PM”

    我使用了以下函数来转换特定日期< / p>

      $ result = date(“m / d / Y  -  h:i A”,$ myDate); 
       
     
     <  p>它以我想要的格式进行转换,但每次为不同的时间打印相同的日期。 
     
     
      12  / 31/1969  -  07:33 PM 
       
     
     

    哪个错了,请建议

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • doubaran2438 2017-08-02 12:14
    已采纳

    date() requires the second parameter to be a Unix timestamp. Use strtotime() to do this:

    $result = date("m/d/Y - h:i A", strtotime($myDate));
    

    Demo

    strtottime() requires a valid date format to work, but yours is so you won't have any problems.

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题