GDS\Mapper\RESTv1::extractDatetimeValue PHP Method

extractDatetimeValue() protected method

We will lose accuracy - past seconds in version 3.0 - past microseconds (down from nanoseconds) in version 4.0
protected extractDatetimeValue ( $obj_property ) : mixed
$obj_property
return mixed
    protected function extractDatetimeValue($obj_property)
    {
        $arr_matches = [];
        if (preg_match('/(.{19})\\.?(\\d{0,6}).*Z/', $obj_property->timestampValue, $arr_matches) > 0) {
            $obj_dtm = new \DateTime($arr_matches[1] . '.' . $arr_matches[2] . 'Z');
        } else {
            $obj_dtm = new \DateTime($obj_property->timestampValue);
        }
        return $obj_dtm->format(self::DATETIME_FORMAT_V2);
    }