När man bygger Java-program , kan utvecklare inkludera tidsfunktioner . Många program visar aktuellt datum och tid eller framtida datum och tider , beroende på deras funktionalitet . Använda klassen Date av Java språket , tillsammans med Simple datumformat klass , kan programmen beräkna och visa gånger för att presentera för sina användare . Klasserna är en del av " java.util " bibliotek , så detta måste importeras innan tidsfunktioner kan genomföras . Klasser
Java erbjuder en rad klasser för datum och tider . Klassen Date kan arbeta med Simple datumformat klass att vinna tid informationen sedan presentera det för användarna . För att använda dessa klasser , måste din kod importera " java.util " resurs . Du kan genomföra detta inom dina program genom att lägga till följande import-sats på toppen av alla Java -fil du tänker använda tidsfunktioner i : . Import java.util *;
p Om du försöker använda de datum klasser utan detta kommer dina program kompilera inte och kör . För att skapa ett Date-objekt , kan du använda följande kod : Datum MyDate = new Date ( ) ;
Metoder
Klassen Date innehåller en rad metoder för att återvända datum-och tidsinformation . För att få den aktuella tiden , kan programmen använda följande metodanrop på ett Date-objekt : lång dateNumber = myDate.getTime ( ) ;
" getTime " metoden returnerar aktuellt datum och tid som en lång rad värde . Detta kan ge ditt program den information den behöver för att utföra en intern uppgift , men det resulterande antalet värdet är inte lämplig för användare visas om datum och tid . Det är därför många program använder format objekt samt förekomster Datum .
Display
att visa tiden för programmets användare , kan program använda sig av ett formatering klass , t.ex. Simple datumformat . I följande exempelkod visas hur du skapar ett objekt instans av klassen : SimpleDateFormat myTimeFormat = ny SimpleDateFormat ( " hh : mm " ) ;
Koden i det här fallet skickar ytterligare information till klasskonstruktorn metoden . Denna information innefattar en textsträng som anger den önskade tiden formatering, inklusive timmar och minuter. Konstruktormetoden kan ta parametrar som indikerar andra aspekter av datum och tid , t.ex. dag , månad och år . Om du vill formatera tiden , kan programmen använda följande kod : String dateText = myTimeFormat.format ( dateNumber ) ;
Denna kod lagrar formaterade versionen av tiden i en sträng variabel för framtida bruk , t.ex. för visning inom ett användargränssnitt .
Överväganden
utvecklare är fria att välja hur de vill formatera gånger i sina ansökningar . Dock kan detta val påverkar tillämpningen användbarhet , eftersom olika länder har olika konventioner för visning både datum och tid . Av denna anledning ger Java programmerare med förmågan att rikta specifika platser med deras datum och tidskod . Java-program kan också upptäcka användarmiljön och ställa in standard tid och datum formatering enligt detta .