Я должен написать datetime в базе данных MySQL: мне нужно просто, как это:
this.repes.get(parcelaIdx).setFechaCosecha(new Date());
Но поскольку дата впереди на три часа !!, так что это GMT -00
, и я вGMT -03
(Аргентина).
Как узнать текущую и локальную машину и дату и время ??
Редактировать: , чтобы уточнить, просто небольшой код:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class AllTimeZones{
public static void main(String args[]){
String[] AllID= TimeZone.getAvailableIDs();
Date myDate = new Date();
for(int i=0;i<AllID.length;i++)
{
System.out.println("TimeZone ["+(i+1)+"] ==>"+TimeZone.getTimeZone(AllID[i]));
System.out.println("myDate sin TimeZone:" + myDate);
DateFormat dfm = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
dfm.setTimeZone(TimeZone.getTimeZone(AllID[i]));
System.out.println("myDate con TimeZone:" + dfm.format(myDate) );
}
}
}