Java system for å holde styr på datoer er pakket rundt en " Date" klassen, som holder rede på gjeldende tidssone og antall millisekunder som har gått siden en standard tid , kalt " epoke. " I tillegg til denne klassen , er det også en SimpleDateFormat klasse designet for å gjøre det lettere å arbeide med datoer i skjemaer forståelig for mennesker. Instruksjoner
en
Lim inn følgende i en tom tekstfil for å sette opp den grunnleggende program for opplæringen : en
import java.text.ParseException ;
import java . text.SimpleDateFormat ;
import java.util.Date ;
public class JavaDateTutorial {
public static void main ( String [] args ) {
< p > }
}
All kode for resten av opplæringen vil gå innenfor parentes av " public static void main ( String [] args ) "-delen .
2
Lim inn følgende : en
Dato d = new Date ();
Dette skaper en ny dato objekt og setter den til å holde gjeldende tid på det punktet kommandoen ble kalt , basert på systemet klokken på datamaskinen
3
Slett kommandoen fra trinn 2 , og lim inn følgende på sin plass : .
lange millisekunder = 50000 ;
Dato d = new Date ( millisekunder ) ;
p Dette gir deg større kontroll over tidspunktet initialisert for datoen. Gitt et nummer, vil det initialisere dato for å holde en tid som er et visst antall millisekunder forbi de " epoke ", punktet som datamaskinen anser null tidspunkt. Den " epoke " er nettopp midnatt 1. januar 1970, GMT . Du kan gå før denne datoen ved å gi et negativt tall
4
Lim inn følgende etter kommandoer fra Trinn 3: .
SimpleDateFormat sdf = new SimpleDateFormat ( "yyyy - MM - dd ");
prøve {
d = sdf.parse ( " 1999-2-13 ");
String DAYNAME = sdf.format ( d );
fangst ( ParseException e ) {
System.out.println ( " feil dato skrevet . ");
}
SimpleDateFormat gjør det lettere å lese og skrive datoer i et format som er lesbar , snarere enn i tusendeler av et sekund siden 1970. Bruke parse -funksjonen , vil datamaskinen forsøke å lese oppdaterte strenger og lagre dem i en " Date" objekt. Omvendt, vil formatet metoden konvertere en eksisterende dato i en lesbar streng.