eclipse报错

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

幕布斯7098325

2015-05-04 20:30

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)


写回答 关注

4回答

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


    初级学习号

    调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理.

    2015-06-18 22:49:36

    共 1 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题