如何将键盘给定的String转换为时间戳,然后将其与sql时间戳进行比较

时间:2013-04-12 14:28:15

标签: java

我想将看起来像sql Timestamp的String转换为实际的Timestamp。我怎样才能做到这一点?我的字符串看起来像这样。

    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数据库的时间戳进行比较。我可以这样做吗?

提前致谢!

2 个答案:

答案 0 :(得分:0)

使用Timestamp.valueOf将其转换为java.sql.Timestamp

答案 1 :(得分:0)

你可以简化使用课程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.