问答详情
源自:3-6 使用 Date 和 SimpleDateFormat 类表示时间

eclipse报错

package com.imooc;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.text.ParseException;


public class Test {

public static void main(String[] args){

String day="2015年05月04日 20:15:12";

SimpleDateFormat dre=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

Date today=dre.parse(day);

System.out.println(today);

}

}

为什么会报如下错误?

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 

Unhandled exception type ParseException


at com.imooc.Test.main(Test.java:10)


提问者:幕布斯7098325 2015-05-04 20:30

个回答

  • ly__ly
    2015-12-09 20:49:00

    parse 可以预知会出现异常,所以必须处理可能会出现的异常

    要用try catch语句包裹

    try {

    date = sdf.parse(d);

    System.out.println(date);

    } catch (ParseException e) {

    e.printStackTrace();

    }


  • 被学着
    2015-10-06 17:06:41

    有点坑啊,用Eclipse编辑之后总是报错

  • Sarah_0004
    2015-08-24 17:46:17

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            try{
                Date date = sdf.parse(d);
                System.out.println(date);
            }catch(ParseException e){
                e.printStackTrace();
            }


  • 康振宁
    2015-05-05 09:21:48

    public static void main(String[] args) {
    		String day = "2015年05月04日 20:15:12";
    		SimpleDateFormat dre = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
    		Date today;
    		try {
    			today = dre.parse(day);
    			System.out.println(today);
    		} catch (ParseException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		
    	}