> For the complete documentation index, see [llms.txt](https://avbravo-2.gitbook.io/trucosjakartaee/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://avbravo-2.gitbook.io/trucosjakartaee/overview/fechas/descomponener-una-fecha.md).

# Descomponener una fecha

Muchas veces tenemos que descomponer una fecha

```java
Integer diaPartida = DateUtil.diaDeUnaFecha(solicitud.getFechahorapartida());
Integer mesPartida = DateUtil.mesDeUnaFechaStartEneroWith0(solicitud.getFechahorapartida());
String nombreMesPartida = DateUtil.nombreMes(mesPartida);
Integer anioPartida = DateUtil.anioDeUnaFecha(solicitud.getFechahorapartida());
Integer horapartida = DateUtil.horaDeUnaFecha(solicitud.getFechahorapartida());
Integer minutopartida = DateUtil.minutosDeUnaFecha(solicitud.getFechahorapartida());
```

en jmoordbutils se ofrece el método mas sencillo de implementarlo

```java
DecomposedDate fechaPartidaDescompuesta = DateUtil.descomponerFecha(solicitud.getFechahorapartida());
```

que devuelve una clase de tipo: DecomposedDate

```java
public class DecomposedDate {
/**
 * Se usa para almacenar una fecha descompuesta
 */
    Integer year;
    Integer day;
    Integer month;
    Integer hour;
    Integer minute;
    String nameOfMonth;
}
```
