【发布时间】:2017-11-27 20:07:36
【问题描述】:
SimpleDateFormat df = new SimpleDateFormat();
Date lastLogin = null;
try {
String troubleChild = lineScanner.next();
lastLogin = df.parse(troubleChild);
} catch (ParseException e) {
System.out.println("ohnoes");
}
您好,我对使用日期函数很陌生,但遇到了一个问题。我有一个文件被解析成各种变量,它们都可以工作,除了这个我永远无法得到它,所以它通过了 try/catch 子句我已经查找了类似的问题,但它们都不适用于我的代码。(我输入的日期格式为:2017 年 10 月 30 日星期一 22:20:11 GMT)请我帮忙,谢谢!
【问题讨论】:
-
由于您是新功能,我建议您不要从早已过时的
Date和SimpleDateFormat开始。java.time也被称为 JSR-310,这是一个现代 Java 日期和时间 API,使用起来更方便,负面惊喜也更少。请参阅the Oracle tutorial 或查找其他教程。 -
我很惊讶你发现的类似问题都没有在你的代码上起作用。我邀请您解释您尝试了什么以及它是如何失败的,我相信我们可以为您提供更好的帮助。
-
发帖前请先搜索 Stack Overflow。解析日期时间字符串已在此站点上解决了数百甚至数千次。
标签: java date simpledateformat datetime-parsing dateformatter