Это простая опечатка: у вас есть два идентификатора часового пояса, P Difference to Greenwich time (GMT) with colon between hours and minutes (added in PHP 5.1.3)
и T Timezone abbreviation
. Выберите один, оба будут работать:
$d = Carbon\Carbon::createFromFormat('Y-m-d\TH:i:s.uP', '2020-01-29T01:30:00.000Z', 'UTC');
// object(Carbon\Carbon)(
// 'date' => '2020-01-29 01:30:00.000000',
// 'timezone_type' => 2,
// 'timezone' => 'Z'
// )
$d = Carbon\Carbon::createFromFormat('Y-m-d\TH:i:s.uT', '2020-01-29T01:30:00.000Z', 'UTC');
// object(Carbon\Carbon)(
// 'date' => '2020-01-29 01:30:00.000000',
// 'timezone_type' => 2,
// 'timezone' => 'Z'
// )
$d = Carbon\Carbon::createFromFormat('Y-m-d\TH:i:s.uT', '2020-01-29T01:30:00.000+11:00', 'UTC');
// object(Carbon\Carbon)(
// 'date' => '2020-01-29 01:30:00.000000',
// 'timezone_type' => 1,
// 'timezone' => '+11:00'
// )
$d = Carbon\Carbon::createFromFormat('Y-m-d\TH:i:s.uP', '2020-01-29T01:30:00.000+11:00', 'UTC');
// object(Carbon\Carbon)(
// 'date' => '2020-01-29 01:30:00.000000',
// 'timezone_type' => 1,
// 'timezone' => '+11:00'
// )