Trods navnet " Date ", det java.util.Date klassen repræsenterer ikke hvad vi typisk tænker på som en dato. Det er snarere et øjeblik i tiden målt i millisekunder siden midnat GMT, 1 januar 1970 ( kendt som " Unix epoke. "). Denne " date" ikke afspejler kalendere anvendes i andre lande, såsom den traditionelle japanske kalender eller den hebraiske calendar.To adressen dette , Java giver java.util.Calendar klassen. Du kan stadig bruge Date klassen for simple sammenligninger , såsom at afgøre, hvilke af to datoer er tidligere. På den anden side, hvis du har brug for at manipulere de enkelte enheder eller udtrykker en dato ved hjælp af en international kalender , så skal du bruge en kalender objekt. Java indeholder metoder , der konverterer mellem datoer og kalendere , så du kan bruge begge typer flæng. Ting du skal
Java udviklingsværktøjer
Vis Flere Instruktioner
1
Hente java.util.Date objekt, du ønsker at konvertere . Hvis den værdi, du har, er blot en antal millisekunder siden Unix epoke ( som den, der returneres af en opfordring til System.currentTimeMillis ) , kan du få en tilsvarende Date-objekt ved at passere værdien til en opfordring til " new Date ". < br >
2
Opret en ny kalender objekt ved at kalde "nye kalender ()" uden argumenter , som vil initialisere den med standard tidszone og lokalitet for det system, hvor ansøgningen kører i øjeblikket . Alternativt kan du passerer en eksplicit tidszone og locale til denne konstruktøren , hvis du ønsker at konvertere dato til en anden tidszone end standard .
3
Kald " setTime " metoden på Kalender objekt , der passerer det Date-objekt , du ønsker at konvertere. Kalenderen vil nu repræsentere den samme tid som dato objektet.
4
Kald "få" og "set "-metoden i kalenderen objekt for at manipulere de enkelte bestanddele , såsom måned, dag, år , antal timer, antal minutter og andre.
5 p Hvis du har brug for at hente en Date-objekt , der svarer til denne kalender , efter at udføre nogle manipulationer , de " getTime "-metoden , som returnerer en ringe dato .