laravel - DateTime::__construct(): 无法解析位置 0 (2) 处的时间字符串 (22/03/1983):意外字符

标签 laravel function date strtotime

我的函数遇到问题。在此功能中,我想选择日期日期出生日期为现在日期的协作者。但问题是我有一个错误,例如: 在 Creator.php 第 80 行:

DateTime::__construct(): 无法解析位置 0 (2) 处的时间字符串 (22/03/1983):意外字符

我需要帮助

public static function listCard(){

    $collaborateurs = Organigramme::whereMonth('date_de_naissance', now()->month)->get();

    $collaborateursConcernes = [];

    foreach ($collaborateurs as $collaborateur) {
        // $today= date('d/m/Y');

        $date_de_naissance = Carbon::parse($collaborateur->date_de_naissance);
        $date_de_naissance = strtotime($date_de_naissance);

        $today= date('d-m');
        $annif = date('d-m', $date_de_naissance);
        if($annif == $today ){

            $collaborateursConcernes[] = $collaborateur;

        }

    }

    return collect($collaborateursConcernes);
}

提前致谢

最佳答案

因为Carbon不理解d/m/Y格式。您可以使用:

Carbon::createFromFormat('d/m/Y', $collaborateur->date_de_naissance)->format('d-m');

关于laravel - DateTime::__construct(): 无法解析位置 0 (2) 处的时间字符串 (22/03/1983):意外字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66585234/

相关文章:

php - Codeigniter 如何为用户的注册日期添加年份

laravel - 外键约束: cannot drop table because other objects depend on it

C程序: Integer array pointer changes values when passed as parameter

javascript - 工厂功能效率

linux - grep 使用变量和正则表达式

python - 在 Pandas 中组合单独的每日 CSV

mysql - 在 Laravel 查询生成器中使用括号

php - 拉维尔 5 : Global Auth $user variable in all controllers

mysql - Eloquent sum 参数 db 问题

r - 在 R 函数中将列引用传递给 group_by