Estou com problema de fazer essas conversões de date para string e de boolean para string tambem
Segue imagem:

Exemplo de como converter Date para String:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
public class DateToStringExample1 {
public static void main(String args[]){
Date date = Calendar.getInstance().getTime();
DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
String strDate = dateFormat.format(date);
System.out.println("Converted String: " + strDate);
}
}
Para converter boolean:
String s1 = String.valueOf(variavelBoolean);
1 curtida
Usando java 8+:
// Formatar uma data para String num determinado formato
String dataString = LocalDateTime.now().format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss"));
System.out.println(dataString); // 26/03/2021 11:49:57
// Converter um boolean para string
String booleanString = Boolean.TRUE.toString();
System.out.println(booleanString); // true
1 curtida
Mas, como ficaria o funcionario e tstFunc, baseando-se nessa conversão?
Provavelmente vc vai ter um método (por exemplo: setDataContratacao(String dataHoraTexto)) na classe Funcionario que recebe uma String e converte para a Date.
No caso de usar java.util.Date mesmo, vc terá que fazer como o @LeandroCGMS respondeu. Se for da forma como exemplifiquei, vc terá que usar LocalDateTime (que é mais recomendado por fazer parte da nova API de data e hora do java)
2 curtidas