Avatar billede thinge Nybegynder
17. marts 2002 - 02:50 Der er 5 kommentarer og
1 løsning

problem med dage igen

jeg har lejet en bil i 98 dage.
Dertil går 3 maaneder, hvordan finder jeg ud af hvor mange dage der er tilbage når jeg har trukket de 3 maaneder fra??
Avatar billede bearhugx Nybegynder
17. marts 2002 - 03:01 #1
Jeg er ikke sikker på, om jeg forstår din problemstilling - men her er et forsøg (jeg kan dog ikke teste det efter pt.)

// Lad os sige at du lejer den i dag....
Calendar start = Calendar.newInstance();

// Du må leje den i 98 dage;
Calendar slut = Calendar.newInstance();
slut.setTime( start.getTime() );
slut.add( Calendar.DAY_OF_YEAR, 98 );

// Så trækker vi de tre måneder fra
slut.add( Calendar.MONTH, -3 );

Derefter bruger du den anden metode, jeg løste for dig lige før til at finde ud af, hvormange dage der er imellem "start" og "slut"

/Søren

PS: Jeg kan ikke teste det pt, da jeg er igang med at fjerne en masse filer fra min HD (incl. JDK osv)...

Åbenbart, så jo flere filer jeg sletter, jo mindere plads har jeg på disken....
Typisk Windows XP !
- så jeg er igang med den helt store "før-filer-på-CD-ROM-backup"-nat !
Avatar billede bearhugx Nybegynder
17. marts 2002 - 03:05 #2
PS :: Istedet for at bruge Calendar.DAY_OF_YEAR i ovenstående, så brug Calendar.DATE... Den skulle, efter læsning af API, virke bedre... (men som sagt kan jeg ikke teste det)

/Søren
Avatar billede disky Nybegynder
17. marts 2002 - 11:07 #3
Hvorfor bruger i ikke bare MONTH og DATE til at flytte datoen med, ellers kan det give problemmer ved årsskifte.

f.eks.

        Calendar datoStart=new GregorianCalendar(2002,01,01);
        Calendar datoSlut=new GregorianCalendar(2002,01,01);
        datoStart.add(GregorianCalendar.DATE,89);
        datoStart.add(GregorianCalendar.MONTH,-3);
Avatar billede thinge Nybegynder
17. marts 2002 - 23:32 #4
Søren du er en stjerne
tak for hjælpen
Avatar billede bearhugx Nybegynder
17. marts 2002 - 23:48 #5
Prego!
Avatar billede bearhugx Nybegynder
17. marts 2002 - 23:50 #6
PS: Som Disky foreslår, så brug Gregorian - Den er, som sagt, mere velegnet i forbindelse med 'vores' tidsregning...

/Søren
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Afdelingschef til GDPR & Tech Regulation

Ennova A/S

Senior Developer

Politiets Efterretningstjeneste

AI/ML udvikler i PET