-2

我想将一个看起来像 sql Timestamp 的字符串转换为实际的 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 数据库中的时间戳进行比较。我可以这样做吗?

提前致谢!

4

2 回答 2

0

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

于 2013-04-12T14:30:39.293 回答
0

您可以使用 simplay 类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-12T14:37:20.920 回答