【发布时间】:2014-07-08 06:18:43
【问题描述】:
我尝试以毫秒为单位从字符串中获取日期和时间:
SimpleDateFormat formatDate = new SimpleDateFormat("dd.MM.yyyy HH:mm");
Date modifDate = new Date(Long.parseLong(ftpClient.getModificationTime(file_directory)));
System.out.println(formatDate.format(modifDate));
但我在第二行有一个例外:java.lang.NumberFormatException: For input string: "213 20140601042221。我的错误在哪里,我该如何解决?
非常感谢!
【问题讨论】:
-
你如何期待
"213 20140601042221被解析为一个long? -
我猜你的
String不是Long。如果您的String是213 20140601042221,则应拆分为2 个Longs。 -
21320140601042221是您想要的值或可能只是20140601042221在Long.parseLong中使用split(" ")[1]