Ir al contenido

Obtener fecha de modificación de un fichero con Java

Trabajando con ficheros en Java nos puede ser de utilidad obtener fecha de modificación de un fichero. Los pasos para conseguirlo son sencillos.

En primer lugar deberemos de acceder al fichero mediante la clase File.

File fichero = new File("mifichero.txt");

Ahora que ya tenemos instanciada la clase File utilizaremos el método .lastModified(), el cual nos devolverá la fecha de la modificación pero en formato de milisegundos.

long milisegundos = fichero.lastModified();

Así, las siguientes líneas tendrán que servirnos para convertir los milisegundos en una fecha. Esto, en Java, lo podemos conseguir mediante una clase Calendar, la cual instanciaremos mediante un Date y el resultado devuelto por .lastModified().

Calendar calendario = Calendar.getInstance();
calendario.setTime(new Date(milisegundos));

Por último nos apoyaremos en las constantes Calendar.DATE, Calendar.MONTH, Calendar.MINUTE,… para sacar los valores que nos ayuden a obtener la fecha de modificación de un fichero con Java.

System.out.println("Día: " + calendario.get([Calendar.DATE](http://calendar.date/)));
System.out.println("Mes: " + (calendario.get(Calendar.MONTH) + 1));
System.out.println("Año: " + calendario.get(Calendar.YEAR));
Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Obtener fecha de modificación de un fichero con Java

Pasos para crear un código fuente que nos permita obtener la fecha de modificación de un fichero con Java.

Descargar código