Я пытаюсь отформатировать дату с Carbon
перед импортом моих данных по следующей причине
, когда при импорте дат они меняются на значения, подобные этому 101010
(пример), даже если значение excelвыглядит как 01/01/1001
Здесь обсуждается , однако мне не повезло с предложенными идеями, и мне интересно, есть ли другие рекомендации или я что-то упустил?
вот мой импорт ClientsImport.php
public function model(array $row)
{
return new Client([
'category' => $row[0],
'referral_type' => $row[1],
'first_name' => $row[2],
'middle_initial' => $row[3],
'last_name' => $row[4],
'occupation' => $row[5],
'dob' => \Carbon\Carbon::createFromFormat('m/d/Y', $row['6']),
'email' => $row[7],
'cell_phone' => $row[8],
'work_phone' => $row[9],
'has_spouse' => $row[10],
'spouse_first_name' => $row[11],
'spouse_middle_initial' => $row[12],
'spouse_last_name' => $row[13],
'spouse_occupation' => $row[14],
'spouse_dob' => \Carbon\Carbon::createFromFormat('m/d/Y', $row['15']),
'spouse_email' => $row[16],
'spouse_cell_phone' => $row[17],
'spouse_work_phone' => $row[18],
'street_address' => $row[19],
'city' => $row[20],
'state' => $row[21],
'postal_code' => $row[22],
]);
}
Я пытался \PhpOffice\PhpSpreadsheet\Shared\Date::excelToDateTimeObject($row['6'])
, и я получаю эту ошибку A non well formed numeric value encountered
А также пытался \Carbon\Carbon::createFromFormat('m/d/Y', $row['6'])
, и я получаюэта ошибка The separation symbol could not be found ↵The separation symbol could not be found