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