La clase DateFormat del paquete java.text es una clase abstracta que se utiliza para formatear y analizar fechas para cualquier configuración regional. Nos permite formatear la fecha en texto y analizar el texto hasta la fecha. La clase DateFormat proporciona muchas funcionalidades para obtener, formatear y analizar la fecha/hora predeterminada.
Nota: la clase DateFormat extiende la clase Format, lo que significa que es una subclase de la clase Format. Dado que la clase DateFormat es una clase abstracta, por lo tanto, se puede utilizar para subclases de formato de fecha/hora, que formatean y analizan fechas u horas de forma independiente del idioma.
Vista del paquete:
java.text Package DateFormat Class parse(string , ParsePosition) Method
El método parse(String the_text , ParsePosition position ) de la clase DateFormat se usa para analizar el texto de una string para generar la fecha. El método analiza el texto comenzando en el índice dado por una posición de inicio.
Sintaxis:
public abstract Date parse(String the_text, ParsePosition position)
Parámetros: Toma 2 parámetros:
- the_text : este es del tipo String y se refiere a la string que se analizará para producir la fecha.
- position : Este es del tipo de objeto ParsePosition y se refiere a la información del índice de inicio del análisis.
Tipo de devolución: devuelve la fecha analizada de la string o nula en caso de error.
Ejemplo 1:
Java
// Java Program to Illustrate parse() Method // of DateFormat Class // Importing required classes import java.text.*; import java.util.Calendar; // Main class public class GFG { // Main driver method public static void main(String[] args) { // Creating object of DateFormat class inside main() DateFormat DFormat = new SimpleDateFormat("MM/ dd/ yy"); // Try block to check for exceptions try { Calendar cal = Calendar.getInstance(); // Parsing date From string // using parse() method of DateFormat class // Custom string date String dt = "10/ 27/ 16"; // Printing the above unparsed date System.out.println("The unparsed" + " string is: " + dt); // Parsing date using parse() method cal.setTime(DFormat.parse(dt)); // Printing the parsed time System.out.println("Time parsed: " + cal.getTime()); } // Catch block to handle exceptions catch (ParseException except) { // Display exceptions with line number // using printStackTrace() method except.printStackTrace(); } } }
The unparsed string is: 10/ 27/ 16 Time parsed: Thu Oct 27 00:00:00 UTC 2016
Ejemplo 2:
Java
// Java Program to Illustrate parse() Method // of DateFormat Class // Importing required classes import java.text.*; import java.util.Calendar; // Main class public class GFG { // Main driver method public static void main(String[] args) { // Creating an object of DateFormat class DateFormat DFormat = new SimpleDateFormat("MM/ dd/ yy"); // Try bloc kto check for exceptions try { // Getting instance from calendar Calendar cal = Calendar.getInstance(); // Parsing date from string // using parse() method String dt = "01/ 29/ 19"; // Displaying the unparsed date System.out.println("The unparsed" + " string is: " + dt); // Parsing date cal.setTime(DFormat.parse(dt)); System.out.println("Time parsed: " + cal.getTime()); } // Catch block to handle the exceptions catch (ParseException except) { // Display exception with line number // using printStackTrace() method except.printStackTrace(); } } }
The unparsed string is: 01/ 29/ 19 Time parsed: Tue Jan 29 00:00:00 UTC 2019
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA