Ik wil van de 2 filters (from date en to date) die ik instel het verschil berekenen. Die filters zitten in mijn jsp bestand.
Standaard zijn de filters ingevuld als:
23/05/05 17:47
24/05/05 17:47
Ik haal ze uit als strings, omdat de jsp alleen met string waardes werkt.
D.m.v.:
haal ik de strings eruit en zet ze om in long. Maar als ik de long uitprint krijg ik:
fDate= 1162745220000
tDate= 1165337220000
en het verschil (tDate - fDate) is dus: 2592000000
Als ik reken voor 24 uur dan kom ik uit op:
24*60*60 = 86400 (+000 voor milliseconden)
Er gaat dus tijdens het parsen iets mis.
Trouwens: de Date.parse() functie blijkt ook deprecated te zijn. DateFormat.parse() geeft vervolgens fout meding dat het type niet static is. Hoe zet ik de string correct om in de waarde waarmee ik het tijdsverschil kan berekenen?
Standaard zijn de filters ingevuld als:
23/05/05 17:47
24/05/05 17:47
Ik haal ze uit als strings, omdat de jsp alleen met string waardes werkt.
D.m.v.:
Java:
1
2
| long fDate = Date.parse(l_Form.getFromDate()); long tDate = Date.parse(l_Form.getToDate()); |
haal ik de strings eruit en zet ze om in long. Maar als ik de long uitprint krijg ik:
fDate= 1162745220000
tDate= 1165337220000
en het verschil (tDate - fDate) is dus: 2592000000
Als ik reken voor 24 uur dan kom ik uit op:
24*60*60 = 86400 (+000 voor milliseconden)
Er gaat dus tijdens het parsen iets mis.
Trouwens: de Date.parse() functie blijkt ook deprecated te zijn. DateFormat.parse() geeft vervolgens fout meding dat het type niet static is. Hoe zet ik de string correct om in de waarde waarmee ik het tijdsverschil kan berekenen?