Avatar billede axel Nybegynder
11. marts 2002 - 13:53 Der er 4 kommentarer og
1 løsning

Calendar igen

Så er den gal med Calendar igen.
Min kalender er ved at nærme sig noget, men jeg har problem med at mine Calendar instanser ikke nulstilles, altså gemmer oplysninger fra den sidste gang der var logget ind. Jeg opretter et nyt objekt af Calendar i den ene metode nu, men det virker ikke engang. Er der noget med at den skal Clear()s eller noget???
Er der nogen der ved noget???
Avatar billede elites Nybegynder
11. marts 2002 - 14:37 #1
Jeg mener at Calendar kun kan instantieres som et singleton object.. Hvilket vil sige at du kun kan oprette et styk!


// Eks. på nulstilning af Calendar instancen
import java.util.Calendar;

public class test
{
    public static void main(String[] args)
    {
        Calendar c = Calendar.getInstance();
        System.out.println(c.get(Calendar.MILLISECOND));
        c.clear();
        try
        {
            Thread.sleep(20);
        }
        catch(Exception e)
        {
        }
        c = Calendar.getInstance();
        System.out.println(c.get(Calendar.MILLISECOND));
    }
}

F.eks. tid.get(7) // Day of week vises..



herefter skrives tid.clear(); // Objetet nulstilles!
Avatar billede elites Nybegynder
11. marts 2002 - 14:38 #2
Glem de  sidste 2 linier... :)
Avatar billede disky Nybegynder
11. marts 2002 - 14:42 #3
Brug Gregorian Calendar istedet, så kan du have alle dem du ønsker.

f.eks.

Calendar gregCalendar=new GregorianCalendar();
Avatar billede axel Nybegynder
14. marts 2002 - 10:52 #4
jeg fik klaret det med cal.setTime( new java.util.Date());
Avatar billede disky Nybegynder
14. marts 2002 - 11:16 #5
læs mit svar i dit andet calendar spørgsmål, så opdager du hvorfor du skulle have brugt GregorianCalendar :)
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