app/src/main/java/cl/ucn/disc/dsm/thenews/services/Transformer.java
private static ZonedDateTime parseZonedDateTime(final String fecha) {

    // Na' que hacer si la fecha no existe
    if (fecha == null) {
      throw new NewsapiException("Can't parse null fecha");
    }

    try {
      // Tratar de convertir la fecha ..
      return ZonedDateTime.parse(fecha);
    } catch (DateTimeParseException ex) {

      // Mensaje de debug
      log.error("Can't parse date: ->{}<-. Error: ", fecha, ex);

      // Anido la DateTimeParseException en una NoticiaTransformerException.
      throw new NewsapiException("Can't parse date: " + fecha, ex);
    }
  }
/**
   * Convierte una fecha de {@link String} a una {@link ZonedDateTime}.
   *
   * @param fecha to parse.
   * @return the fecha.
   * @throws NewsapiException en caso de no convertir  la fecha.
   */
Convierte una fecha de  String a una  ZonedDateTime.
@param fecha to parse.
@return the fecha.
@throws NewsapiException en caso de no convertir  la fecha.
Convierte una fecha de String a una ZonedDateTime . @param fecha to parse . @return the fecha . @throws NewsapiException en caso de no convertir la fecha .
private static ZonedDateTime parseZonedDateTime(final String fecha) {
    if (fecha == null) {
      throw new NewsapiException("Can't parse null fecha");
    }
    try {
      return ZonedDateTime.parse(fecha);
    } catch (DateTimeParseException ex) {
      log.error("Can't parse date: ->{}<-. Error: ", fecha, ex);
      throw new NewsapiException("Can't parse date: " + fecha, ex);
    }
  }
private static ZonedDateTime parseZonedDateTime ( final String fecha ) { if ( fecha == null ) { throw new NewsapiException ( "Can't parse null fecha" ) ; } try { return ZonedDateTime . parse ( fecha ) ; } catch ( DateTimeParseException ex ) { log . error ( "Can't parse date: ->{}<-. Error: " , fecha , ex ) ; throw new NewsapiException ( "Can't parse date: " + fecha , ex ) ; } }
Convierte una fecha de {@link String} a una {@link ZonedDateTime}.
Convierte una fecha de { @link String } a una { @link ZonedDateTime } .
// Na' que hacer si la fecha no existe // Tratar de convertir la fecha .. // Mensaje de debug // Anido la DateTimeParseException en una NoticiaTransformerException.