如何能将字符串2009-1-8 11:43:58
转换为Calendar类型
格式为2009-1-8T11:43:58.0Z

解决方案 »

  1.   

    真不明白楼主这句话
    [color=#ff000]
    转换为Calendar类型 
    格式为2009-1-8T11:43:58.0Z
    [/color]
      

  2.   


     
    转换为Calendar类型 
    格式为2009-1-8T11:43:58.0Z 
     
      

  3.   


    public class Test{ 
    public static void main(String[] args){ 
    SimpleDateFormat sdt=new SimpleDateFormat("yy-MM-dd HH:mm:ss");
    try{
    Date dt=sdt.parse("2009-1-8 11:43:58");
    Calendar  calendar =new GregorianCalendar();
    calendar.setTime(dt);
    System.out.println("DATE: " + calendar.get(Calendar.DATE));
    System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
    System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
    System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
    System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
    System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
    }catch(ParseException pe){




      

  4.   

    SimpleDateFormat    sdf=new SimpleDateFormat("yy-MM-dd HH:mm:ss");
    Date date=sdf.parse("2009-1-8 11:43:58");
    Calendar cal=Calendar.getInstance();
    cal.setTime(date);
    然后自己玩去吧
      

  5.   

    package com.question;import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;public class Q6 {
        
        /**
         * 
         */
        void parse() {
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
            try {
                Date date = simpleDateFormat.parse("2009-1-8 11:43:58");
                
                Calendar calendar = Calendar.getInstance();
                calendar.setTime(date);
                System.out.println(calendar.getTime());
            } catch (ParseException e) {
                e.printStackTrace();
            }
        }
        
        /**
         * 
         * @param args
         */
        public static void main(String[] args) {
            Q6 q6 = new Q6();
            q6.parse();
        }
    }
      

  6.   


    public class Test {
    public static String dateParseCalendar()  {
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
    "yyy-MM-dd HH:mm:ss");
    Calendar calendar =null;
            try{
             Date date = simpleDateFormat.parse("2009-1-8 11:43:58");
             calendar= Calendar.getInstance();
         calendar.setTime(date);
            }catch(Exception e){
             e.printStackTrace();
            }

    return calendar.getTime() + ""; }
    public static void main(String[] args) {
      System.out.println(dateParseCalendar());
      }
    }