Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte nový súbor Java triedu pomenovanú " StringToDate.java " pomocou textového editora alebo . vývoj Java prostredie vášho výberu
2
Pridajte nasledujúci kód v hornej časti súboru triedy :
import java.util.Date , import java.text.ParseException , dovoz java.text.DateFormat ;
Jedná sa o triedy budeme musieť použiť z Java API celom našom programe
3
Pridajte nasledujúce pod svojím dovozné vyhlásenie . .
/*** Táto trieda konvertuje reťazca do dátumu. * @ author Kevin Walker * /public class StringToDate {
}
kód pôjde medzi otvorenou a . zavrieť zátvorky tejto triedy
4
Vytvorte metódu pre čítanie priamo vo Vašom triedy : .
/*** Prečítajte reťazec a vráti ho ako dátum * @ param d reťazec . spracovať * @ return dátum * /public static dáta čítať ( String s ) throws ParseException { dateformat df = DateFormat.getDateInstance ( DateFormat.Long , Locale.US ) ; Dátum d = df.parse ( y ) , návrat d ; }
To používa metódu parse triedy dateformat interpretovať reťazec na dátum , tak robí všetku ťažkú prácu za vás . Nastavenie Locale je obzvlášť dôležité , pretože to hovorí , Java , aký štýl sa očakávať , že dáta , aby sa dovnútra americkej národnej prostredia bude očakávať , že dáta sa vo formáte mesiac - deň - rok , zatiaľ čo iné locales môžu očakávať formát ako deň - mesiac - rok alebo rok - mesiac- deň .
5
Vytvorte metódu main to vyskúšať .
/*** Aplikácia vzorky pomocou triedy DateReader . * @ param args Táto aplikácia neprijíma argumenty príkazového riadku * /public static void main ( String [ ] args ) { String s = " . " ; try { String s = " 10/23/1997 " ; Dátum d = čítania ( y ) ; System.out.println ( " Zadali ste dátum : " + d.toString ( ) ) ; } catch ( ParseException e ) { System.out.println ( y + " nemožno analyzovať ako rande . " ) ; } }
jednoducho kanály funkciu READ reťazec pre dátum z 23. októbra 1997 a žiada triedy Date , aby nám späť reťazcové vyjadrenie tohto dátumu . V prípade chyby , bude " ParseException " byť chytený a program bude informovať užívateľa , že dáta boli neplatné .