jogrba Skrevet 23. juli 2006 Rapporter Del Skrevet 23. juli 2006 Hei, Jeg har følgende kode: import java.text.ParseException; import java.text.SimpleDateFormat; public class Dato { SimpleDateFormat sdf; String dato1; String dato2; public Dato() { dato1 = "2006-07-15"; dato2 = "2006-08-30"; try { sdf = new SimpleDateFormat("yyyy-MM-dd"); System.out.println(sdf.parse(dato1)); System.out.println(sdf.parse(dato2)); } catch (ParseException e) { e.printStackTrace();} } public static void main(String[] args) { new Dato(); } } Denne skriver ut følgende: Sat Jul 15 00:00:00 CEST 2006 Wed Aug 30 00:00:00 CEST 2006 Men det jeg er ute etter er å telle antall dager mellom disse to datoene. Jeg trenger altså en måte å regne ut dato2 minus dato1 som returnerer antall dager. Noen som vet? Lenke til kommentar
Patton Skrevet 23. juli 2006 Rapporter Del Skrevet 23. juli 2006 Sjekk ut GregorianCalendar. Lenke til kommentar
blackbrrd Skrevet 4. august 2006 Rapporter Del Skrevet 4. august 2006 Det går også an å gjøre det selv, da gjør du datoen om til en long vha getTime() funksjonen. En dag er 1000ms*60s*60m*24t. Du trekker da bare den ene datoen fra den andre og deler på antall millisekunder i en dag. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå