【问题标题】:Using PHP to convert from one date format to another使用 PHP 从一种日期格式转换为另一种日期格式
【发布时间】:2011-11-23 12:09:35
【问题描述】:

我希望将日期从一种格式转换为另一种格式。

这是我当前的日期格式:

2011-08-15 15:35:58

我需要把它转换成:

Mon, 15/08/2011 15:35

我可以很容易地通过从时间中删除最后 3 个字符然后使用 str_replace 将 '-' 更改为 '/' 等等来创建它,但我想知道是否有一种方法可以自动执行此操作使用 date() 函数或类似的东西。我也不确定如何生成星期几,例如“周一”、“周二”等。

希望有人可以提供帮助。 谢谢。

【问题讨论】:

标签: php datetime date format


【解决方案1】:

这段代码可以正常工作:

<?

$time = strtotime("2011-08-15 15:35:58");
echo date("D, d/m/y H:m", $time);

但要小心,strtotime 取决于时区设置。

【讨论】:

    【解决方案2】:

    这可以使用date()strtotime() 的组合轻松完成:

    $newDate = date('D, d/m/Y H:i', strtotime($oldDate));
    

    【讨论】:

      【解决方案3】:

      使用strtotimedate 函数:

      $d = strtotime("2011-08-15 15:35:58");
      
      var_dump(date( 'D, d/n/Y H:i',$d));
      

      【讨论】:

        猜你喜欢
        • 2017-08-27
        • 1970-01-01
        相关资源
        最近更新 更多