Pessoal, ccomo eu converto um dado do tipo Long ou Double p/ DateTime?
Antonio Kuroki
Pessoal, ccomo eu converto um dado do tipo Long ou Double p/ DateTime?
Antonio Kuroki
Etou fazendo da seguinte forma:
final String c = “C:\Inetpub\wwwroot\eclipse\Musica_Espera\Testes\teste.java”;
File file = new File©;
Date d = new Date(file.lastModified() );
System.out.println( d.getDay() +"/" + d.getMonth() + “/” + d.getYear() );
System.out.println( d.getDate() );
System.out.println( d.getTime() );
System.out.println(“Hora do arquivo “+ file.getName() +” = " + d.getHours() +”:"+ d.getMinutes()+":"+ d.getSeconds());
A ultima linha vem perfeita porem, a data nao ta vindo nem um pouco correta!!
alguem sabe me dizer o pq?
antonio Kuroki
Gente, consegui da seguinte forma:
import java.util.Calendar;
import java.util.TimeZone;
public class DateTime{
private int year,month,day,hour,min,sec;
private TimeZone tz ;
private Calendar rightNow ;
public DateTime(){
tz = TimeZone.getTimeZone("GMT-03:00" );
rightNow = Calendar.getInstance(tz);
}
public DateTime(long DataHora){
tz = TimeZone.getTimeZone("GMT-03:00" );
rightNow = Calendar.getInstance(tz);
setDateTime(DataHora);
//System.out.println("long= " + DataHora);
}
public void setDateTime(long DataHora){
rightNow.setTimeInMillis(DataHora);
setFields();
}
private void setFields(){
year = rightNow.get(Calendar.YEAR);
month = rightNow.get(Calendar.MONTH) + 1;
day = rightNow.get(Calendar.DATE);
hour = rightNow.get(Calendar.HOUR_OF_DAY );
min = rightNow.get(Calendar.MINUTE);
sec = rightNow.get(Calendar.SECOND);
}
public String getDateTime(){
return (day +"/"+ month +"/"+ year +" "+ hour +":"+ min +":"+ sec);
}
public String getDate(){
return ( day +"/"+ month +"/"+ year );
}
public String getTime(){
return ( hour +":"+ min +":"+ sec );
}
}
Valeu