Java system til at holde styr på datoer, der er pakket omkring en "Dato" klasse, der holder styr på den aktuelle tidszone , og antallet af millisekunder, der er gået siden en standard tid , kaldet " epoke. " Ud over denne klasse , er der også en SimpleDateFormat klasse designet til at gøre det nemmere at arbejde med datoer i formularer forståelige for mennesker . Instruktioner
1
Indsæt følgende i en tom tekstfil til at oprette de grundlæggende program for tutorial : Hej
import java.text.ParseException ,
import java . text.SimpleDateFormat ;
import java.util.Date ,
public class JavaDateTutorial {
public static void vigtigste ( String [] args ) {
< p >}
}
p Alle kode for resten af tutorial vil gå i parenteserne i " public static void main ( String [] args ) " sektionen.
2
Indsæt følgende : Hej
dato d = new date ();
Dette skaber en ny dato objektet og initialiserer den til at holde den aktuelle tid på det punkt kommandoen blev kaldt, baseret på systemuret på computeren
3
Slet kommandoen fra trin 2 , og indsætte følgende i stedet : .
lange millisekunder = 50000 < br >
dato d = new date ( millisekunder ),
Dette giver dig større kontrol over den tid, initialiseres til dato. Givet en række , vil det initialisere dato for at holde en tid, der er et vist antal millisekunder forbi " epoke ", det punkt , at computeren finder nulpunktet i tiden . Den " epoke " er netop midnat, 1 januar 1970 , GMT. Du kan gå før denne dato ved at give et negativt tal
4
Indsæt følgende efter kommandoer fra Trin 3: .
SimpleDateFormat sdf = new SimpleDateFormat ( " yyyy -MM- dd ")
try {
d = sdf.parse ( " 1999/02/13 ")
String CURRENTDATE = sdf.format ( d) < br >
fangst ( ParseException e ) {
System.out.println ( "date forkert skrevet. ");
}
SimpleDateFormat gør det lettere at læse og skrive datoer i et format, der er læsbar , snarere end i tusindedele af et sekund siden 1970 . Ved hjælp af parse -funktionen , vil computeren forsøge at læse datostrenge og gemme dem i en " Date" objekt. Omvendt vil det format metoden konvertere en eksisterende dato i et menneske-læsbart streng.