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
valorCadena 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
valorCadena 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
valorValor encontrado en la cabecera del día en la sección
diaDía de la semana a la que corresponde la clase
aulaValor del aula encontrado en la cabecera de aula del respectivo día
Return Value
Todas las clases encontradas para el valor dado.
View on GitHub
ExcelHelper Class Reference