public function testTime() { //Copix 3.0.1+ $this->assertEquals('18:22:45', CopixDateTime::hhiissToTime('182245')); $this->assertEquals('182245', CopixDateTime::timeTohhiiss('18:22:45')); $this->assertNull(CopixDateTime::timeTohhiiss(null)); //On laisse les anciennes méthodes pour vérifier les compatibilités ascendantes $this->assertEquals('18:22:45', CopixDateTime::hhmmssToTime('182245')); $this->assertEquals('182245', CopixDateTime::timeToHHMMSS('18:22:45')); $this->assertNull(CopixDateTime::timeToHHMMSS(null)); }
/** * Plugin smarty type modifier * Purpose: format a time given by its timestamp (HHMMSS) to a time (HH:MM:SS) * if an incorrect date is given, returns the string without any modification * Input: HHMMSS * Output: HH:MM:SS * Example: {$time|time} * @return string */ function smarty_modifier_time($string) { return ($time = CopixDateTime::hhmmssToTime($string)) !== false ? $time : $string; }