getValue()); $timeStr = ''; // Hour if (!is_null($parts['hour'])) { $timeStr.=$parts['hour']; if (!is_null($parts['minute'])) { $timeStr.=':'; } } else { // We know either minute or second _must_ be set, so we insert a // dash for an empty value. $timeStr.='-'; } // Minute if (!is_null($parts['minute'])) { $timeStr.=$parts['minute']; if (!is_null($parts['second'])) { $timeStr.=':'; } } else { if (isset($parts['second'])) { // Dash for empty minute $timeStr.='-'; } } // Second if (!is_null($parts['second'])) { $timeStr.=$parts['second']; } // Timezone if (!is_null($parts['timezone'])) { $timeStr.=$parts['timezone']; } return array($timeStr); } }