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

来源:互联网 发布:美国ela数据 编辑:程序博客网 时间:2024/05/26 19:19

挺奇怪的一个问题,可能是自己本身的基础不牢固所以困扰了很久!
本来是想要把文件的最后访问时间改为当前的时间,然后获取时间是这样的:

        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());

先贴到这儿,有时间再继续研究吧!

0 0
原创粉丝点击