0

我正在运行一个应用程序,它给我 CSV 日志作为输出。对于日期字段,它以以下形式提供给我:

“09/25/2012 08:47:46.983”

我想将输出数据读入 Java 程序,翻译给定的输出并将其作为 long 存储在我的程序中。Java 中的 DateFormat 类或其他类似类是否允许我以上述形式指定字符串?(我可以编写自己的代码来解析上述行,但我不想对传入字符串的形式做出错误的假设。)

4

1 回答 1

3
public class TestTest {

public TestTest() {
    String dateString = "09/25/2012 08:47:46.983";

    DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy kk:mm:ss.SSS");

    try {
        Date date = dateFormat.parse(dateString);

        System.out.println("Date is: " + date.getTime());
    } catch (ParseException ex) {
        Logger.getLogger(TestTest.class.getName()).log(Level.SEVERE, null, ex);
    }


}

public static void main(String[] args) {
    TestTest test = new TestTest();
}

}
于 2012-09-27T00:05:07.177 回答