Hej!Datumberäkningar
Har lite problem med datumberäkningar, får inte till de riktigt. Ska räkna skillnaden mellan två datum och har försökt med denna kod:
<code>
GregorianCalendar nu, sen; //Kalendrarna som håller nutid och tiden för händelsen
String mKvar,dKvar,hKvar,minKvar; //Strängarna med tiden
nu=new GregorianCalendar();
sen=new GregorianCalendar();
nu.set(2004,5,28,6,30);
sen.set(2004,5,28,7,30);
//lägg till negativa antalet månader nu till dagen D
sen.add(Calendar.MONTH,-1*nu.get(Calendar.MONTH));
//lägg till negativa antalet dagar nu till Dagen d
sen.add(Calendar.DATE,-1*nu.get(Calendar.DATE));
//lägg till negativa antalet timmar nu till dagen D
sen.add(Calendar.HOUR,-1*nu.get(Calendar.HOUR));
//lägg till negativa antalet minuter nu till dagen D
sen.add(Calendar.MINUTE,-1*nu.get(Calendar.MINUTE));
</code>
men det funkar inte riktit. Med dom tider som jag hadde i exemplet så blir resultatet att de är 11 månader, 31 dagar , 1 timme och 0 minuter kvar. Så minuterna och timmarna stämmer åtminstone, men hur ska man bete sej med resten av koden?
Hoppas nån har några bra ideer hur man får detta löst.
Gonatt, Burre!
Löste det redan.. Med övanstående kod plus lite ändringar i resten.