【问题标题】:Convert mysql data into human readable format [duplicate]将mysql数据转换为人类可读的格式[重复]
【发布时间】:2014-05-15 05:24:51
【问题描述】:

如何在 PHP 中将此日期 2014-05-09 00:00:00 转换为 2014-may-09 ??

【问题讨论】:

  • 一些简单的谷歌搜索会解决它。我想。日期('Y-M-d',strtotime('2014-05-09 00:00:00')); php.net/manual/en/book.datetime.php
  • 对于mysql demo
  • date("Y-M-d",strtotime("2014-05-09 00:00:00")); 参考this 以获得不同的格式字符。
  • @NabinKunwar 我刚刚花了 2 个小时在“简单的谷歌搜索”上。这是给我一个真正有用的答案的第一页。不是每个人都是专业程序员...
  • @jameswalker 这不是关于成为专业程序员,而是关于学习正确搜索。无论如何很高兴你找到了解决方案

标签: php mysql


【解决方案1】:

试试

 echo date('Y-M-d',strtotime('2014-05-09 00:00:00'));

供参考strtotime

【讨论】:

    【解决方案2】:

    使用 PHP

    使用DateTime 类:

    $d = new DateTime('2014-05-09 00:00:00');
    echo $d->format('Y-M-d');
    

    这将产生2014-May-09。如果您需要将月份设为小写,请通过strtolower()mb_strtolower() 运行字符串。

    使用 MySQL

    或者,格式化查询中的日期,使其返回所需的格式。为此,请使用 MySQL DATE_FORMAT() 函数。您要查找的格式是%Y-%b-$d

    【讨论】:

    • 这应该是想要的答案。
    【解决方案3】:

    你可以试试这样的事情

    $data="2014-05-09 00:00:00";
    $datetime = strtotime( $data);
    $formatedDate = date("Y-M-d", $datetime);
    

    我希望这就是你想要的!

    编码愉快!

    【讨论】:

      【解决方案4】:

      试试date()

      $d = '2014-05-09 00:00:00';
      echo date('Y-M-d', strtotime($d)); //2014-May-09
      

      【讨论】:

        猜你喜欢
        • 2014-07-26
        • 1970-01-01
        • 1970-01-01
        • 2018-04-22
        • 1970-01-01
        • 2023-03-23
        • 2021-06-21
        • 2010-12-11
        • 1970-01-01
        相关资源
        最近更新 更多