Java : s system för att hålla reda på datum är lindad runt en " Date " klass , som håller reda på aktuell tidszon och antalet millisekunder som har gått sedan en vanlig tid , kallad " epok . " Förutom denna klass , finns det också en SimpleDateFormat klass utformad för att göra det lättare att arbeta med datum i former begripligt för människor. Instruktioner
1
klistra in följande i en tom textfil att upprätta det grundläggande programmet för handledning :
import java.text.ParseException ,
import java . text.SimpleDateFormat ;
import java.util.Date ,
public class JavaDateTutorial {
public void main ( String [] args ) {
}
}
All kod för resten av handledning kommer att gå inom parentes i " public static void main ( String [] args ) " avsnittet .
2
Klistra in följande :
Datum d = new Date ( ) ;
Detta skapar ett nytt Date-objekt och initierar det att hålla den aktuella tiden vid punkten kommandot hette , baserat på systemklockan i datorn
3
Radera kommandot från steg 2 , och klistra in följande i sitt ställe : .
långa millisekunder = 50000 ;
Datum d = new Date ( millisekunder ) ,
Detta ger dig större kontroll över tiden initierad för dagen . Givet ett tal, kommer det initiera datum att hålla en tid som är ett visst antal millisekunder förbi " epok ", den punkt att datorn anser nollpunkten i tid. Den " epok " är just midnatt 1 januari 1970, GMT . Du kan gå före denna dag genom att ge ett negativt tal
4
Klistra in följande efter kommandon från Steg 3 : .
SimpleDateFormat SDF = ny SimpleDateFormat ( "yyyy - MM - dd ");
try {
d = sdf.parse ( " 1999/02/13 ");
String currentDate = sdf.format ( d);
fångst ( ParseException e ) {
System.out.println ( " datum fel skrivet . " ) ;
}
SimpleDateFormat gör det lättare att läsa och skriva datum i ett format som är läsbar , snarare än i tusendelar av en sekund sedan 1970 . Använda parse -funktionen , kommer datorn att försöka läsa datum strängar och lagra dem i en " Date " objektet . Omvänt kommer formatet metoden konverterar en befintlig datum i en läsbar string .