我正在运行一个应用程序,它给我 CSV 日志作为输出。对于日期字段,它以以下形式提供给我:
“09/25/2012 08:47:46.983”
我想将输出数据读入 Java 程序,翻译给定的输出并将其作为 long 存储在我的程序中。Java 中的 DateFormat 类或其他类似类是否允许我以上述形式指定字符串?(我可以编写自己的代码来解析上述行,但我不想对传入字符串的形式做出错误的假设。)
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();
}
}