Fix datetime parser

This commit is contained in:
Nabeel Shahzad
2018-08-26 12:25:51 -05:00
parent 046dac5db5
commit 0f3424f41e
3 changed files with 18 additions and 3 deletions

View File

@@ -147,11 +147,19 @@ class AcarsController extends Controller
$position['type'] = AcarsType::FLIGHT_PATH;
if (array_key_exists('sim_time', $position)) {
$position['sim_time'] = Carbon::createFromTimeString($position['sim_time']);
if ($position['sim_time'] instanceof \DateTime) {
$position['sim_time'] = Carbon::instance($position['sim_time']);
} else {
$position['sim_time'] = Carbon::createFromTimeString($position['sim_time']);
}
}
if (array_key_exists('created_at', $position)) {
$position['created_at'] = Carbon::createFromTimeString($position['created_at']);
if ($position['created_at'] instanceof \DateTime) {
$position['created_at'] = Carbon::instance($position['created_at']);
} else {
$position['created_at'] = Carbon::createFromTimeString($position['created_at']);
}
}
$update = Acars::create($position);