public function readEdiSegmentDTM($PeriodQualifier)
{
$date = $this->readEdiDataValue(['DTM', ['1.0' => $PeriodQualifier]], 1, 1);
$format = $this->readEdiDataValue(['DTM', ['1.0' => $PeriodQualifier]], 1, 2);
if (empty($date)) {
return $date;
}
switch ($format) {
case 203:
//CCYYMMDDHHMM
return preg_replace('#(\\d\\d\\d\\d)(\\d\\d)(\\d\\d)(\\d\\d)(\\d\\d)#', '$1-$2-$3 $4:$5:00', $date);
break;
case 102:
//CCYYMMDD
return preg_replace('/(\\d{4})(\\d{2})(\\d{2})/', '$1-$2-$3', $date);
break;
default:
return $date;
break;
}
}