1 Java.util.Fecha
Contiene información de año, mes, día, hora, minutos y segundos.
Copie el código de código de la siguiente manera:
// Convertir cadena a fecha
Cadena fechaStr="2013-8-13 23:23:23";
Patrón de cadena="aaaa-MM-dd HH:mm:ss";
DateFormate dateFormat=new SimpleDateFormat(patrón);
Fecha fecha=dateFormat.parse(dateStr);
fecha=formatofecha.formato(fecha);
2 Java.sql.Fecha
Contiene información de año, mes y día.
Heredado de java.util.Date. Se utiliza en operaciones relacionadas con bases de datos, como rs.getDate, ps.setDate, etc. rs se refiere a ResultSet, ps se refiere a PreparedStatement.
Copie el código de código de la siguiente manera:
//Convierte java.util.Date a java.sql.Date
new java.sql.Date(utilDate.getTime());//donde utilDate es un objeto de tipo java.util.Date
3 Java.util.Calendario
Contiene información sobre año, mes, día, hora, minuto, segundo y milisegundo.
Introducido en JDK1.1 para reemplazar java.util.Date.
Copie el código de código de la siguiente manera:
// Convertir fecha en calendario
Fecha fecha=nueva Fecha();
Calendario calendario=Calendar.getInstance();
calendario.setTime(fecha);
//Convertir calendario a fecha
Calendario ca=Calendar.getInstance();
Fecha d =(Fecha) ca.getTime();
4 Java.sql.Marca de tiempo
Contiene información sobre año, mes, día, hora, minuto, segundo y nanosegundo (nano).
Heredado de java.util.Date. Contiene más información que java.sql.Date. Se utiliza en operaciones relacionadas con bases de datos, como rs.getTimestamp, ps.setTimeStamp, etc. Por ejemplo: si un campo fecha de contratación en la base de datos es del tipo Fecha de Oracle, puede recuperar la información del año, mes, día, hora, minuto y segundo cuando usa getTimestamp, pero cuando usa getDate, solo puede recuperar el año, mes, e información del día. Por lo tanto, generalmente se recomienda utilizar getTimestamp.
Copie el código de código de la siguiente manera:
//Convierte java.util.Calendar a java.sql.Timestamp
nueva marca de tiempo (Calendar.getInstance().getTimeInMillis());
// Convertir java.util.Date a java.sql.Timestamp
nueva marca de tiempo (fecha.getTime());
// La cadena se convierte a java.sql.Timestamp, formato de cadena: aaaa-mm-dd hh:mm:ss[.f...], los corchetes indican opcional
Marca de tiempo.valorDe("2013-07-06 01:49:30");
5 tipos de fecha y hora proporcionados por la base de datos Oracle
La base de datos Oracle proporciona cuatro tipos: FECHA, TIMESTAMP, TIMESTAMP CON ZONA HORARIA y TIMESTAMP CON ZONA HORARIA LOCAL.
FECHA contiene información sobre siglo, año, mes, día, hora, minuto y segundo.
TIMESTAMP es una extensión de DATE y contiene información de año, mes, día, hora, minutos, segundos y fracciones de segundo. El formato para definir TIMESTAMP es el siguiente:
Copie el código de código de la siguiente manera:
MARCA DE TIEMPO [(precisión_fraccional_segundos)]
// Formato
MARCA DE TIEMPO 'AAAA-MM-DD HH24:MI:SS.FF'
// un ejemplo
MARCA DE TIEMPO '1997-01-31 09:26:50.12'
Fractional_segundos_precision es opcional y se utiliza para especificar los segundos que se representarán mediante un número de punto flotante que contiene varios decimales. Su rango de valores es de 0 a 9 y el valor predeterminado es 6. En el ejemplo anterior, se utilizan dos decimales y su segundo valor es 50,12. Nota: 12 no es un valor de milisegundos ni de microsegundos.