Header Ads Widget

Ticker

6/recent/ticker-posts

Programa Java para convertir cadenas a la fecha

En este programa, aprenderá a convertir cadenas a la fecha en Java usando el formateador.

Ejemplo 1: Convertir cadena a fecha utilizando formateadores predefinidos

  1. import java.time.LocalDate;
  2. import java.time.format.DateTimeFormatter;
  3. public class TimeString {
  4. public static void main(String[] args) {
  5. // Format y-M-d or yyyy-MM-d
  6. String string = "2017-07-25";
  7. LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE);
  8. System.out.println(date);
  9. }
  10. }
Cuando ejecutas el programa, la salida será:
2017-07-25
En el programa anterior, hemos utilizado el formateador predefinido ISO_DATE que toma la cadena de fecha en el formato 2017-07-25 o 2017-07-25 + 05: 45 '.
La función parse () de LocalDate analiza la cadena dada usando el formateador dado. También puede eliminar el formateador ISO_DATE en el ejemplo anterior y reemplazar el método parse () con:
Fecha LocalDate = LocalDate.parse (string, DateTimeFormatter);

Ejemplo 2: Convertir cadena a fecha usando formateadores de patrones

  1. import java.time.LocalDate;
  2. import java.time.format.DateTimeFormatter;
  3. import java.util.Locale;
  4. public class TimeString {
  5. public static void main(String[] args) {
  6. String string = "July 25, 2017";
  7. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH);
  8. LocalDate date = LocalDate.parse(string, formatter);
  9. System.out.println(date);
  10. }
  11. }
Cuando ejecutas el programa, la salida será:
2017-07-25
En el programa anterior, nuestra fecha está en el formato MMMM d, yyyyEntonces, creamos un formateador del patrón dado. Verifique todos los patrones DateTimeFormatter , si está interesado.
Ahora, podemos analizar la fecha usando la LocalDate.parse()función y obtener el LocalDateobjeto.

Publicar un comentario

0 Comentarios