为了账号安全,请及时绑定邮箱和手机立即绑定

我错哪了?

import java.text.SimpleDateFormat;  
import java.util.Date;  
  
public class HelloWorld {  
    public static void main(String[] args)  {  
  
        String day = "2020年01月23 17:01:21";  
        SimpleDateFormat df = new SimpleDateFormat("yyyy年mm月dd日  HH时mm分ss秒");  
        Date date = df.parse(day);  
        System.out.println("当前时间:"+date);  
          
    }  
}  
  
  
//第九行报错:Unhandled exception type ParseException  
//运行结果  
//Exception in thread "main" java.lang.Error: Unresolved compilation problem:   
//  Unhandled exception type ParseException  
//  
//  at HelloWorld.main(HelloWorld.java:9)


正在回答

4 回答

你少“日”

1 回复 有任何疑惑可以回复我~

 String day = "2020年01月23 17:01:21";          SimpleDateFormat df = new SimpleDateFormat("yyyy年mm月dd日  HH时mm分ss秒");  

你这两句里面前面字符串的格式与后面对时间格式的定义不符合的话程序会报错。只有格式相同才能从字符串中提取出时间数据

0 回复 有任何疑惑可以回复我~

还需要导入一个

java.text.ParseException;

0 回复 有任何疑惑可以回复我~


提供给我的解决方案是抛出

http://img1.sycdn.imooc.com//5f195480000169f909390376.jpg

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409788    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

我错哪了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信