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

运行不了,大神帮我看看

http://img.mukewang.com/567fdf410001d37407650576.jpg大神帮我看看,这是怎么回事?

提问者:慕粉7971722 2015-12-27 20:53

个回答

  • qq_moneymonkey_03637439
    2016-07-17 00:02:50

    没处理异常


  • 怒放的生命012
    2016-06-05 13:48:22


    date 你没有声明

  • liu4444
    2016-01-07 10:04:54

    第一个main少东西public static void main(String[] args) throws ParseException

    第二个19行少 Date date=null;


  • liu4444
    2016-01-07 09:59:37

    public static void main(String[] args) throws ParseException {

    // TODO Auto-generated method stub

    SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");

    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");

    SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

            

    // 创建Date对象,表示当前时间

            Date now = new Date();

            

            // 调用format()方法,将日期转换为字符串并输出

    System.out.println( sdf1.format(now)                         );

    System.out.println(sdf2.format(now));

    System.out.println(sdf3.format(now));


    // 使用parse()方法将文本转换为日期

    String d = "2014-6-1 21:05:36";

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

            

             // 调用parse()方法,将字符串转换为日期

    Date date =sdf.parse(d);

            

    System.out.println(date);

    }


    }


  • _泥人_
    2015-12-27 23:10:50

    
    		// 使用format()方法将日期转换为指定格式的文本
    		SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
    		SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");
    		SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
    		// 创建Date对象,表示当前时间
    		Date now = new Date();
    
    		// 调用format()方法,将日期转换为字符串并输出
    		System.out.println(sdf1.format(now));
    		System.out.println(sdf2.format(now));
    		System.out.println(sdf3.format(now));
    
    		// 使用parse()方法将文本转换为日期
    		String d = "2014年6月1日 21:05:36";
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
    
    		// 调用parse()方法,将字符串转换为日期
    		Date date = null;
    		try {
    			date = sdf.parse(d);
    		} catch (ParseException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    
    		System.out.println(date);
    	

    2015年12月27日 23时08分41秒

    2015/12/27 23:08

    2015-12-27 23:08:41

    Sun Jun 01 21:05:36 CST 2014

    这块确实需要抛出一个转换的异常,抛出之后有提示date变量可能没有初始化,然后就赋值了一个空,就可以执行了。

    新手,如果错误请指正,共同学习。

  • 慕粉7971722
    2015-12-27 21:26:08

    http://img.mukewang.com/567fe6df00011eb814400900.jpg这样也运行不出来

  • 慕粉7971722
    2015-12-27 21:01:31

    http://img.mukewang.com/567fe11200017da214400900.jpg这样写的话怎么还是不行呢?