Как преобразовать строку, заданную с клавиатуры, в метку времени, а затем сравнить ее с меткой времени sql

-6

Я хочу преобразовать строку, которая похожа на временную метку sql в фактическую временную метку. Как я могу это сделать? Моя строка выглядит так.

    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Please enter StartTime (YYYY-MM-DD HH:MM:SS): ");

String StartTime = null;

try {
StartTime = reader.readLine();

} catch (IOException e) {
e.printStackTrace();
}

Затем я хочу сравнить эту временную метку с меткой времени из базы данных sql. Могу ли я сделать что-то подобное?

Заранее спасибо!

спросил(а) 2013-04-12T17:28:00+04:00 7 лет, 7 месяцев назад
0
91

Вы можете имитировать использование класса SimpleDateFormat Согласно документации:

SimpleDateFormat is a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows for formatting (date → text), parsing (text → date), and normalization.

ответил(а) 2013-04-12T17:37:00+04:00 7 лет, 7 месяцев назад
42

Используйте Timestamp.valueOf, чтобы преобразовать его в java.sql.Timestamp

ответил(а) 2013-04-12T17:30:00+04:00 7 лет, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема