【问题标题】:How to change date format in PHP Laravel?如何在 PHP Laravel 中更改日期格式?
【发布时间】:2021-03-01 10:46:19
【问题描述】:

如何在 PHP Laravel 中更改日期格式。

这是我的输出:

我的输出以 MM/DD/YYYY 显示日期格式。所以我想把日期格式改成YYYY/MM/DD。

这是我在控制器中的代码:

public function update(Request $request)
{
    $sites = Sites :: pluck ('sites_id' ,'site_code' , 'site_name');

    $request->validate([
        'dt_range' => 'required',
        'sites_id' => 'required',
        
    ]);

    $query = $request-> only(['dt_range','sites_id']);

    $dt_range = date('Y-m-d ');
    $newDate = \Carbon\Carbon::createFromFormat('Y-m-d ', $dt_range) ->format('Y-m-d');
    dd($query);

    return view ('query.index',compact('sites'));

}

【问题讨论】:

  • 使用 date 函数,例如date('Y-m-d', strtotime($request['date']));

标签: php laravel datetime


【解决方案1】:

试试这个

    $date = '03/01/2021 - 03/01/2021';

    $results = [];

    preg_match_all('#\d{2}/\d{2}/\d{4}#', $date, $results);

    $formattedDate = array_map(function ($date) {
        return date('Y/m/d', strtotime($date));
    }, $results[0]);

    $date = "{$formattedDate[0]} - {$formattedDate[1]}";

结果

"2021/03/01 - 2021/03/01"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-29
    • 1970-01-01
    • 1970-01-01
    • 2022-12-19
    • 2016-09-05
    • 2012-08-07
    • 1970-01-01
    • 2020-05-02
    相关资源
    最近更新 更多