Når du bygger Java-programmer , kan utviklere inkludere tid funksjoner. Mange programmer vise gjeldende dato og klokkeslett eller fremtidige datoer og klokkeslett , avhengig av deres funksjonalitet . Bruke dato klasse av Java-språket , sammen med Simple datoformat klasse, kan programmer beregne og vise ganger for å presentere for sine brukere. Klassene er en del av " java.util " bibliotek , så dette må importeres før tiden funksjoner kan implementeres . Klasser
Java-språket gir en rekke klasser for datoer og klokkeslett . Date klassen kan arbeide med Simple datoformat klassen å vinne tid informasjon deretter presentere det til brukerne . For å bruke disse klassene , må koden importere " java.util " ressurs . Du kan implementere dette i programmene dine ved å tilføye følgende import uttalelse på toppen av alle Java -fil du planlegger å bruke tid funksjonene i : . Import java.util * ;
p Hvis du forsøker å bruke de oppdaterte klasser uten dette, vil programmene ikke kompilere og kjøre. For å opprette en dato objekt, kan du bruke følgende kode : Dato mydate = new Date ();
Metoder
Dato klassen gir en rekke metoder for å returnere dato og klokkeslett . Å få den nåværende tid, kan programmer bruke følgende metode samtale på en dato objekt : lang dateNumber = myDate.getTime ();
" getTime "-metoden returnerer gjeldende dato og klokkeslett som en lang tallverdi . Dette kan gi programmet den informasjonen den trenger for å utføre en intern oppgave , men den resulterende tallverdi er ikke egnet for bruker skjermen om dato og klokkeslett. Dette er grunnen til at mange programmer bruker format gjenstander samt dato tilfeller.
Skjerm
å vise tid til søknad brukere , kan programmene gjør bruk av en formatering klasse, for eksempel Enkel datoformat . Følgende eksempelkode demonstrerer skape et objekt forekomst av klassen : SimpleDateFormat myTimeFormat = new SimpleDateFormat ( " tt: mm ");
Koden i dette tilfellet går tilleggsinformasjon til klassen konstruktør-metoden . Denne informasjonen består av en tekststreng som angir ønsket klokkeslettformateringen inklusive timer og minutter. Konstruktøren metoden kan ta parametere som indikerer andre aspekter av dato og klokkeslett , for eksempel dag, måned og år . Hvis du vil formatere den tiden , kan programmer bruke følgende kode : String dateText = myTimeFormat.format ( dateNumber ) ;
Denne koden lagrer formatert versjon av tiden i en streng variabel for fremtidig bruk , for eksempel for visning innenfor et brukergrensesnitt .
Hensyn
Utviklere står fritt til å velge hvordan de ønsker å formatere ganger i sine søknader . Imidlertid kan dette valget påvirke programmet brukervennlighet , som ulike land har ulike konvensjoner for visning av både dato og klokkeslett. Av denne grunn , gir Java programmerere med evnen til å målrette bestemte steder med dato og tidskode . Java-programmer kan også oppdage brukermiljø og sette standard tid og dato formatering i henhold til det.