我错哪了?

来源:3-6 使用 Date 和 SimpleDateFormat 类表示时间

艺术家派大星

2020-07-23 17:11

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回答

  • SharonNing4223485
    2020-08-31 15:58:05

    你少“日”

  • Elites
    2020-07-23 18:58:31

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

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

  • Elites
    2020-07-23 17:27:09

    还需要导入一个

    java.text.ParseException;

  • 艺术家派大星
    2020-07-23 17:12:54


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

    http://img1.mukewang.com/5f195480000169f909390376.jpg

Java入门第三季

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

409788 学习 · 4340 问题

查看课程

相似问题