I Java mange biblioteker gør brug af " java.util.Date " objekt til at repræsentere virkelige verden datoer og tidspunkter . Det er ofte nødvendigt at omdanne en streng , enten fra en bruger eller et andet program , i en " dato" objekt . Dette kaldes " parsing " og er lavet simpelt af forsyningsselskaberne , der følger med Java-platformen . Ting du skal
Java compiler
Text editor
Vis Flere Instruktioner
1
Anskaf en " java.text.DateFormat " instans. " DateFormat " har statiske metoder til rådighed for at få forekomster til forskellige anvendelser. Hvis du vil være parsing datoerne kun , derefter " DateFormat.getDateInstance ()" vil give standardformatet til din nuværende lokalitet. Hvis du ønsker at parse dato og tidspunkt strenge, så skal du bruge " DateFormat.getDateTimeInstance ()" . Disse standard formater bør arbejde godt for de fleste situationer. Hvis du har brug for at analysere noget mere konkret , kan du oprette en forekomst af " java.text.SimpleDateFormat " ved hjælp af præcise format, du har brug for.
2
Parse strengen. På det subsystem, du opnåede tidligere kalder "parse (String )" -metoden, der passerer i den streng, du ønsker at analysere . Dette vil returnere de " java.util.Date " objekt , der repræsenterer den dato og tid, der blev analyseret .
3
håndtere eventuelle undtagelser. Hvis datoen ikke kunne tolkes korrekt, at "parse "-metoden vil via et " ParseException ". Du bliver nødt til at fange undtagelsen af indpakning metode opkald i en try- catch-blok . Passende håndtering af fejlen vil variere fra ansøgning. I nogle tilfælde kan du advare brugeren , eller du kan prøve en anden " DateFormat " hvis flere input formater er tilladt.