代码之家  ›  专栏  ›  技术社区  ›  Andy

获取CakePHP 3以yyyy-mm-dd格式输出日期

  •  0
  • Andy  · 技术社区  · 7 年前

    CakePHP3.5.13。我从MySQL中得到一些记录,这些记录存储为 DATE 领域。例如: 2018-07-30

    dd/mm/yyyy 30/07/2018

    'date' => object(Cake\I18n\FrozenDate) {
    
            'time' => '2018-07-30T00:00:00+00:00',
            'timezone' => 'UTC',
            'fixedNowTime' => false
    
        },
    

    在我的 config/app.php en_GB :

    'defaultLocale' => env('APP_DEFAULT_LOCALE', 'en_GB'),
    

    我在模板中所做的只是显示从数据库返回的数据-我的代码中没有发生转换:

    // In a controller
    $RevisionSubstances = TableRegistry::get('RevisionSubstances');
    $revision_comments = $RevisionSubstances->find('all')->toArray();
    debug($revision_comments); // format is '2018-07-30T00:00:00+00:00'
    
    // In the template
    echo $revision_comments['date']; // format is '30/07/2018'
    

    如何获取要在中输出的日期 yyyy-mm-dd 格式?

    0 回复  |  直到 7 年前
    推荐文章