data = $this->class->$method($this->data, ...$parameters); return $this; } /** * Get ZN\DateTime\Date class * * @param string $data * * @return DT */ public function date(string $data, $class = 'Date') { $this->class = Singleton::class('ZN\DateTime\\' . $class); $this->data = $data; return $this; } /** * Get ZN\DateTime\Time class * * @param string $data * * @return DT */ public function time(string $data) { return $this->date($data, 'Time'); } /** * Apply changes * * @return mixed */ public function get(?string $output = NULL) { if( $output !== NULL ) { return $this->class->convert($this->data, $output); } return $this->data ?? false; } }