Converti stringa in data in Java

Hassan Saeed 12 ottobre 2023
Converti stringa in data in Java

Questo tutorial discute i metodi per convertire una stringa in una data in Java.

Usa SimpleDateFormat per convertire una stringa in data in Java

Il modo più semplice per convertire una stringa in data in Java è usare la classe SimpleDateFormat. Per prima cosa, dobbiamo definire il formato della data che rappresenta la nostra stringa, come yyyy-MM-dd. L’esempio seguente lo illustra:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

public class MyClass {
  public static void main(String args[]) throws ParseException {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    String strDate = "2000-05-01";
    Date date = new Date(sdf.parse(strDate).getTime());
    System.out.println(date);
  }
}

Produzione:

Mon May 01 00:00:00 GMT 2000

Proviamo con altri formati di data diversi. L’esempio seguente converte la stringa - "January 2, 2010" in una data in Java.

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

public class MyClass {
  public static void main(String args[]) throws ParseException {
    SimpleDateFormat sdf = new SimpleDateFormat("MMMM d, yyyy");
    String strDate = "January 2, 2010";
    Date date = new Date(sdf.parse(strDate).getTime());
    System.out.println(date);
  }
}

Produzione:

Sat Jan 02 00:00:00 GMT 2010

Allo stesso modo, è possibile definire l’utilizzo di qualsiasi formato di data e convertire la rappresentazione della stringa in data in Java.

Articolo correlato - Java String