【问题标题】:Date Conversion from mysql to php从mysql到php的日期转换
【发布时间】:2014-07-19 07:37:30
【问题描述】:

我将数据从数据库获取到 html 页面

     <?php $subscriber = json_decode($this->subscriber); ?>

我将所有元素显示为

     <?php echo $subscriber->date; ?>

现在我想在哪里显示日期。当我直接显示日期时,我得到的格式为2014-07-15 17:02:50

但我想以 15-07-2014 格式显示。 php中用到了哪些函数,代码应该怎么写?

【问题讨论】:

    标签: php mysql date-format date-formatting


    【解决方案1】:

    通过使用 date() 函数

    date('d-m-y',strtotime( $subscriber->date))
    

    【讨论】:

      【解决方案2】:

      使用 PHPs DateTime 类以 OO 方式进行:

      $dt = new DateTime($subscriber->date);
      echo $dt->format('d-m-Y');
      

      或者您可以先使用 strtotime() 将日期从字符串转换为 unix 时间戳,然后使用 Vijayaragavendran 在他的回答中提到的 date() 函数对其进行格式化:

      echo date('d-m-Y',strtotime( $subscriber->date));
      

      【讨论】:

      • Lol 看起来你在更新中犯了类似的错字...y :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-07
      • 2018-05-06
      相关资源
      最近更新 更多