1 Java.util.Date
Содержит информацию о году, месяце, дне, часе, минуте и секунде.
Скопируйте код кода следующим образом:
// Преобразуем строку в дату
String dateStr="2013-8-13 23:23:23";
String Pattern="гггг-ММ-дд ЧЧ:мм:сс";
DateFormate dateFormat = новый SimpleDateFormat (шаблон);
Дата date=dateFormat.parse(dateStr);
дата = dateFormat.format (дата);
2 Java.sql.Date
Содержит информацию о году, месяце и дне.
Унаследовано от java.util.Date. Используется в операциях, связанных с базой данных, таких как rs.getDate, ps.setDate и т. д. rs относится к ResultSet, ps относится к ReadedStatement.
Скопируйте код кода следующим образом:
//Преобразуем java.util.Date в java.sql.Date
новый java.sql.Date(utilDate.getTime());//где utilDate — это объект типа java.util.Date
3 Java.util.Календарь
Содержит информацию о году, месяце, дне, часе, минуте, секунде, миллисекунде.
Представлен в JDK1.1 для замены java.util.Date.
Скопируйте код кода следующим образом:
// Конвертируем дату в календарь
Дата date=новая дата();
Календарь Calendar=Calendar.getInstance();
календарь.setTime(дата);
//Преобразуем календарь в дату
Календарь ca=Calendar.getInstance();
Дата d = (Дата) ca.getTime();
4 Java.sql.Метка времени
Содержит информацию о году, месяце, дне, часе, минуте, секунде, наносекунде (нано).
Унаследовано от java.util.Date. Содержит больше информации, чем java.sql.Date. Используется в операциях, связанных с базой данных, таких как rs.getTimestamp, ps.setTimeStamp и т. д. Например: если поле HireDate в базе данных имеет тип Oracle Date, вы можете получить информацию о году, месяце, дне, часе, минуте и секундах при использовании getTimestamp, но при использовании getDate вы можете получить только год, месяц и т.д. и дневная информация. Поэтому обычно рекомендуется использовать getTimestamp.
Скопируйте код кода следующим образом:
//Преобразуем java.util.Calendar в java.sql.Timestamp
новая отметка времени(Calendar.getInstance().getTimeInMillis());
// Преобразование java.util.Date в java.sql.Timestamp
новая отметка времени (date.getTime());
// Строка преобразуется в java.sql.Timestamp, формат строки: гггг-мм-дд чч:мм:сс[.f...], квадратные скобки указывают на необязательность
Timestamp.valueOf("2013-07-06 01:49:30");
5 типов даты и времени, предоставляемые базой данных Oracle
База данных Oracle предоставляет четыре типа: ДАТА, ВРЕМЯ, ВРЕМЯ С ЧАСОВЫМ ПОЯСОМ и ВРЕМЯ С МЕСТНЫМ ЧАСОВЫМ ПОЯСОМ.
DATE содержит информацию о столетии, году, месяце, дне, часе, минуте и секундах.
TIMESTAMP является расширением DATE и содержит информацию о году, месяце, дне, часе, минуте, секунде и долях секунды. Формат определения TIMESTAMP следующий:
Скопируйте код кода следующим образом:
TIMESTAMP [(дробная_секунда_точность)]
// Формат
МЕТКА ВРЕМЕНИ 'ГГГГ-ММ-ДД ЧЧ24:МИ:СС.ФФ'
// пример
ВРЕМЯ '1997-01-31 09:26:50.12'
Fractional_ Seconds_precision является необязательным и используется для указания секунд, которые будут представлены числом с плавающей запятой, содержащим несколько десятичных знаков. Его диапазон значений составляет от 0 до 9, значение по умолчанию — 6. В приведенном выше примере используются два десятичных знака, а второе значение — 50,12. Примечание. 12 — это не миллисекундное значение и не микросекундное значение.