您的位置:首页 > 编程语言 > Java开发

Exception in thread "main" java.lang.NumberFormatException: For input string: "2016/09/12 09:41:48"

2016-09-12 09:48 1186 查看
挺奇怪的一个问题,可能是自己本身的基础不牢固所以困扰了很久!

本来是想要把文件的最后访问时间改为当前的时间,然后获取时间是这样的:

SimpleDateFormat sdf =  new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String nowDate = sdf.format(date);


给文件设置最后访问时间是这样的:

file.setLastModified(Long.parseLong(nowDate));


然后就报错了!

Exception in thread "main" java.lang.NumberFormatException: For input string: "2016/09/12 09:41:48"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:441)
at java.lang.Long.parseLong(Long.java:483)
at ParesLongTest.main(ParesLongTest.java:15)


格式转换出错了,解决的办法是用了另一个获取时间的办法!

file.setLastModified(System.currentTimeMillis());


先贴到这儿,有时间再继续研究吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mm exception
相关文章推荐