Hallo
was ist eigentlich das minmale Jahr das von der JDK interpretiert werden kann?
Ich hab naemlich folgenden Code:
Wenn ich dann den String "Jan 1, 0000" eingebe, dann wird mir der String "Jan 1, 0001" zurueckgegeben und 732.678 Tage bis zum Datum Jan 1, 2007 berechnet. Ich dacht bis jetzt das es nur bis zum Jahr 1970 geht?
Naja scheint aber alles zu funktionieren:
Fuer das Datum 1 Jan, 1970 ist stage=0 und fuer 1 Jan, 0001 ist stage=-719530
was ist eigentlich das minmale Jahr das von der JDK interpretiert werden kann?
Ich hab naemlich folgenden Code:
Code:
JFormattedTextField ftf = (JFormattedTextField) e.getSource();
try
{
ftf.commitEdit();
}
catch ( ParseException ex )
{
}
startdatum = (Date) ftf.getValue();
berechneTage();
Naja scheint aber alles zu funktionieren:
Code:
private void berechneTage()
{
if ( startdatum == null || zieldatum == null ) return;
long stage = Math.round(startdatum.getTime() / 1000.0 / 60.0 / 60.0 /
24.0);
long ztage = Math.round(zieldatum.getTime() / 1000.0 / 60.0 / 60.0 /
24.0);
tage = ztage - stage;
fireTageChanged(tage);
}