ExcelHelper
final class ExcelHelper
Conjunto de utilidades para parsear los horarios de clases
-
Regex que indica un rango de horas en una cadena aplanada. Además guarda el siguiente caracter para verificar si es laboratorio Ejemplos: “18:00-19:00”, “21:00-22:30”.
Declaration
Swift
static let regexHoraClase: Regex
-
Regex que representa una fecha de examen en una cadena aplanada Ejemplos: “08/09/21”, “13/04/2021”
Declaration
Swift
static let regexFecha: Regex
-
Regex que representa una hora de examen en una cadena aplanada Ejemplos: “08:00”, “21:30”
Declaration
Swift
static let regexHora: Regex
-
Dado una cadena con una posible fecha, trata de parsear y convertirlo en componentes de fecha
Declaration
Swift
static func obtenerFechaComponentes(para valor: String) -> DateComponents?
Parameters
valor
Cadena que contiene la fecha sin parsear
Return Value
Componentes de la fecha.
-
Dada una cadena con una posible hora, trata de paresear y convertirlo en una hora
Declaration
Swift
static func obtenerHora(para valor: String) -> (hora: Int, minuto: Int)?
Parameters
valor
Cadena que contiene la hora sin parsear
Return Value
La hora y el minuto que se obtuvo
-
Dado el valor de la clase, su aula y el día. Genera un vector con todas las clases encontradas
Declaration
Parameters
valor
Valor encontrado en la cabecera del día en la sección
dia
Día de la semana a la que corresponde la clase
aula
Valor del aula encontrado en la cabecera de aula del respectivo día
Return Value
Todas las clases encontradas para el valor dado.