Alterar o formato retornado por lastModified da classe File

5 respostas
rafaengenharia

Pessoal, procurei por tópico semelhante e não encontrei!! Segue abaixo o meu código :

import java.io.File;
class FileDemo {

static void p(String s){

System.out.println(s);

}
public static void main(String args[]) {

File f1 = new File("EBOOKS");

p("File last modified: " + f1.lastModified());

}

}

o Método last modified está me retornando algo no formato 1192566722000 e preciso converter isso que está sendo retornado no formato dd/mm/aaaa HH:MM:SS. Alguém pode dar uma dica de como fazer.

5 Respostas

T
import java.util.*;
import java.text.*;
...
long lastModified = f1.lastModified();
DateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String s = df.format (new Date (lastModified));
rafaengenharia

Valeu,era isso que eu precisava!!

rafaengenharia

Só mais uma coisa!! e se eu tiver uma string no formato “dd/MM/yyyy HH:mm:ss”, como seria pra transformar isso numa data no formato long ?

T
import java.util.*;
import java.text.*;
...
String s = "10/11/2013 12:34:56";
DateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
long lastModified = df.parse (s).getTime();
rafaengenharia

Mais uma vez valeu!era isso mesmo !

Criado 17 de outubro de 2007
Ultima resposta 18 de out. de 2007
Respostas 5
Participantes 2