isNullOnEmpty() && ( empty($value['year']) || empty($value['month']) || empty($value['day']) || empty($value['hour']) || empty($value['minute']) || (isset($value['second']) && empty($value['second'])) ) ) { return; } if ($this->isNullOnAllEmpty() && ( empty($value['year']) && empty($value['month']) && empty($value['day']) && empty($value['hour']) && empty($value['minute']) && (! isset($value['second']) || empty($value['second'])) ) ) { // Cannot handle this value return; } if (! isset($value['second'])) { $value['second'] = '00'; } $this->filterable($value); ksort($value); $value = vsprintf($this->format, $value); return $value; } }