Tecnología

Inicio

Cómo crear objetos Fecha De Cadena en Java

En Java muchas bibliotecas hacen uso del objeto "java.util.Date" para representar fechas y horarios del mundo real. A menudo es necesario para transformar una cadena, ya sea desde un usuario o algún otro programa, en un objeto "Date". Esto se conoce como "análisis" y se hace simple por las utilidades proporcionadas con la plataforma Java.

Instrucciones

1 Obtener una instancia "java.text.DateFormat". "DateFormat" tiene métodos estáticos disponibles para obtener instancias para diversos usos. Si va a análisis sintáctico solamente fechas, a continuación, "DateFormat.getDateInstance ()" dará el formato por defecto para su localización actual. Si desea analizar cadenas de fecha y hora, entonces debería usar "DateFormat.getDateTimeInstance ()". Estos formatos por defecto deberían funcionar bien para la mayoría de las situaciones. Si tiene que analizar algo más específico, se puede crear una instancia de "java.text.SimpleDateFormat" utilizando el formato exacto que necesita.

2 Analizar la cadena. En la instancia que obtuvo anteriormente, llame al método "analizar (cadena)", que pasa en la cadena que desee analizar. Esto devolverá el objeto "java.util.Date" que representa la fecha y hora en que se ha analizado.

3 Manejar las excepciones. Si la fecha no se ha podido analizar con éxito, el "analizar" método será a través de un "ParseException." Tendrá que coger la excepción envolviendo la llamada a un método en un bloque try-catch. manejo apropiado del error varía según la aplicación. En algunos casos, es posible alertar al usuario, o puede probar un "DateFormat" diferente si se permiten múltiples formatos de entrada.

Consejos y advertencias

  • El objeto "DateFormat" tiene un método, "setLenient (booleano)", lo que permite una heurística que se utilizará que intenta analizar fechas que no coinciden exactamente con el formato. Esto puede ser especialmente útil cuando el análisis fechas a entrar en humanos.