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);

            case 102: //CCYYMMDD
                return \preg_replace('/(\d{4})(\d{2})(\d{2})/', '$1-$2-$3', $date);

            default:
                return $date;
        }
    }
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);

            case 102: //CCYYMMDD
                return \preg_replace('/(\d{4})(\d{2})(\d{2})/', '$1-$2-$3', $date);

            default:
                return $date;
        }
    }
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 ) ; case 102 : //CCYYMMDD return \ preg_replace ( '/(\d{4})(\d{2})(\d{2})/' , '$1-$2-$3' , $ date ) ; default : return $ date ; } }
read date from DTM segment period qualifier - codelist 2005

@param int $PeriodQualifier period qualifier (codelist/2005)

@return string YYYY-MM-DD HH:MM:SS
read date from DTM segment period qualifier - codelist 2005