Como converter a data em String em Java
-
Converter
DateemStringutilizandoSimpleDateFormatem Java -
Converter
DateparaStringutilizando a classeDateFormatUtilsem Java -
Converte
DateparaStringutilizandoDateTimeFormatterem Java -
Converter
DateemStringcom o fuso horário em Java -
Converter
DateparaStringcom a classeStringem Java
Este tutorial introduz como converter java.util.Date para String em Java e lista alguns exemplos de códigos para entendê-lo.
Java tem várias classes e métodos que ajudam a converter Date para String como utilizando SimpleDateFormat, DateFormatUtils, e classe DateTimeFormatter.
Converter Date em String utilizando SimpleDateFormat em Java
Aqui, utilizamos o método de format() da classe SimpleDateFormat para obter o objeto util.Date em Java.
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleTesting {
public static void main(String[] args) throws ParseException {
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date date = new Date();
String dateToStr = dateFormat.format(date);
System.out.println("Date is " + dateToStr);
}
}
Resultado:
Date is 21/09/2020 08:48:01
Converter Date para String utilizando a classe DateFormatUtils em Java
Se você estiver utilizando a biblioteca Apache, então utilize o método format() da classe DateFormateUtils. Ele retorna uma string após converter java.util.Date para string em Java.
import java.text.ParseException;
import java.util.Date;
import org.apache.commons.lang3.time.DateFormatUtils;
public class SimpleTesting {
public static void main(String[] args) throws ParseException {
Date date = new Date();
String dateToStr = DateFormatUtils.format(date, "yyyy-MM-dd HH:mm:SS");
System.out.println("Date is " + dateToStr);
}
}
Resultado:
Date is 2020-09-21 08:51:203
Converte Date para String utilizando DateTimeFormatter em Java
Aqui, utilizamos o método format() que toma o método ofPattern() como argumento e retorna uma representação em string de uma data. Veja o exemplo abaixo.
import java.text.ParseException;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.util.Date;
public class SimpleTesting {
public static void main(String[] args) throws ParseException {
Date date = new Date();
String dateToStr =
date.toInstant().atOffset(ZoneOffset.UTC).format(DateTimeFormatter.ofPattern("dd-MM-yyyy"));
System.out.println("Date is " + dateToStr);
}
}
Resultado:
Date is 21-09-2020
Converter Date em String com o fuso horário em Java
Aqui, utilizamos o método format() da classe DateTimeFormatter para obter a string após a conversão de java.util.date. Recebemos o fuso horário junto com a data porque especificamos o formato de data e hora no método ofPattern().
import java.text.ParseException;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Date;
public class SimpleTesting {
public static void main(String[] args) throws ParseException {
Date date = new Date();
DateTimeFormatter format =
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss:SSS Z").withZone(ZoneId.systemDefault());
String dateToStr = format.format(date.toInstant());
System.out.println("Date is " + dateToStr);
}
}
Resultado:
Date is 2020-09-21 09:10:23:991 +0530
Converter Date para String com a classe String em Java
Esta é uma das soluções mais simples para obter uma string de objeto java.util.date. Aqui, utilizamos o método format() da classe String que formata a data com base no formato especificado. Veja o exemplo abaixo.
import java.text.ParseException;
import java.util.Date;
public class SimpleTesting {
public static void main(String[] args) throws ParseException {
Date date = new Date();
String dateToStr = String.format("%1$tY-%1$tm-%1$td", date);
System.out.println("Date is " + dateToStr);
}
}
Resultado:
Date is 2020-09-21
Artigo relacionado - Java String
- Como converter a string Java em Byte
- Como converter Byte Array em Hex String em Java
- Como realizar a conversão de string em array de string em Java
- Como remover string de string em Java
- Comparar Strings em Java
- Gerar String Aleatória em Java