将以下字符串解析为year,month,date,hourOfDay,minute,second

这个问题在这里已经有了答案:

  • 如何解析日期? [重复] 5个答案

  • 你需要使用SimpleDateFormat 。 看看java文档。 你也必须看看Calendar类。 Java文档在这里。

    尝试这个 -

    String str = "2000-05-12T12:00"; 
    SimpleDateFormat parserSDF = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");
    Date d = parserSDF.parse(str);
    
    Calendar cal = Calendar.getInstance();
    cal.setTime(d);
    
    System.out.println(cal.get(Calendar.DAY_OF_MONTH));
    System.out.println(cal.get(Calendar.MONTH)); // month in the Calendar class begins from 0
    System.out.println(cal.get(Calendar.YEAR));
    System.out.println(cal.get(Calendar.HOUR_OF_DAY));
    System.out.println(cal.get(Calendar.MINUTE));
    System.out.println(cal.get(Calendar.SECOND));
    

    尝试从public SimpleDateFormat(String pattern)函数中使用。

    阅读此页面和(http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html#parse(java.lang.String, java.text.ParsePosition)做它!

    链接地址: http://www.djcxy.com/p/36639.html

    上一篇: parse the following string to year, month, date, hourOfDay, minute, second

    下一篇: Why is Java's SimpleDateFormat not thread