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