1 Java.util.Date
Contém informações de ano, mês, dia, hora, minuto e segundo.
Copie o código do código da seguinte forma:
// Converte String em Data
String dataStr="13/08/2013 23:23:23";
Padrão de string="aaaa-MM-dd HH:mm:ss";
DateFormate dateFormat=new SimpleDateFormat(padrão);
Data data=dateFormat.parse(dateStr);
data=dateFormat.format(data);
2 Java.sql.Data
Contém informações de ano, mês e dia.
Herdado de java.util.Date. Usado em operações relacionadas ao banco de dados, como rs.getDate, ps.setDate, etc. rs refere-se a ResultSet, ps refere-se a PreparedStatement.
Copie o código do código da seguinte forma:
//Converter java.util.Date em java.sql.Date
new java.sql.Date(utilDate.getTime());//onde utilDate é um objeto do tipo java.util.Date
3 Java.util.Calendário
Contém informações de ano, mês, dia, hora, minuto, segundo e milissegundo.
Introduzido no JDK1.1 para substituir java.util.Date.
Copie o código do código da seguinte forma:
// Converte data em calendário
Data data=nova Data();
Calendário calendário=Calendar.getInstance();
calendário.setTime(data);
//Converter calendário em data
Calendário ca=Calendar.getInstance();
Data d =(Data) ca.getTime();
4 Java.sql.Timestamp
Contém informações de ano, mês, dia, hora, minuto, segundo, nanossegundo (nano).
Herdado de java.util.Date. Contém mais informações que java.sql.Date. Usado em operações relacionadas ao banco de dados, como rs.getTimestamp, ps.setTimeStamp, etc. Por exemplo: Se um campo contratarDate no banco de dados for do tipo Data do Oracle, você poderá recuperar as informações de ano, mês, dia, hora, minuto e segundo ao usar getTimestamp, mas ao usar getDate, você só poderá recuperar o ano, mês, e informações do dia. Portanto, geralmente é recomendado usar getTimestamp.
Copie o código do código da seguinte forma:
//Converter java.util.Calendar em java.sql.Timestamp
novo carimbo de data / hora (Calendar.getInstance().getTimeInMillis());
// Converte java.util.Date em java.sql.Timestamp
novo carimbo de data/hora (date.getTime());
// String é convertida para java.sql.Timestamp, formato String: yyyy-mm-dd hh:mm:ss[.f...], colchetes indicam opcional
Timestamp.valueOf("06/07/2013 01:49:30");
5 tipos de data e hora fornecidos pelo banco de dados Oracle
O banco de dados Oracle oferece quatro tipos: DATA, TIMESTAMP, TIMESTAMP COM FUSO HORÁRIO e TIMESTAMP COM FUSO HORÁRIO LOCAL.
DATA contém informações de século, ano, mês, dia, hora, minuto e segundo.
TIMESTAMP é uma extensão de DATE e contém informações de ano, mês, dia, hora, minuto, segundo e segundos fracionários. O formato para definir TIMESTAMP é o seguinte:
Copie o código do código da seguinte forma:
TIMESTAMP [(precisão_de_segundos_fracionários)]
//Formato
TIMESTAMP 'AAAA-MM-DD HH24:MI:SS.FF'
//um exemplo
TIMESTAMP '1997-01-31 09:26:50.12'
Fractional_seconds_precision é opcional e é usado para especificar segundos a serem representados por um número de ponto flutuante contendo várias casas decimais. Seu intervalo de valores é de 0 a 9 e o padrão é 6. No exemplo acima, são usadas duas casas decimais e seu segundo valor é 50,12. Nota: 12 não é um valor de milissegundos, nem é um valor de microssegundos.