请问怎样拿到这样的时间?
October 29, 2012, 3:00:00 PM

解决方案 »

  1.   

    Date d = new Date();
    String s = d.toString();
      

  2.   

    先用DATE类 得到一个当前时间 然后按照自己想要的方式格式化  
      

  3.   

    你打印的 是String型的话   可以考虑  截取一下 然后用Calendar calendar = Calendar.getInstance();
      int year = calendar.get(Calendar.YEAR);
      int month = calendar.get(Calendar.MONTH);
      int day = calendar.get(Calendar.DAY_OF_MONTH);//每天
         calendar.set(year, month, day, 1, 30, 00);
            Date date = calendar.getTime();
            System.out.println(date);
      

  4.   

    猥琐点的方法,除了完整月份那里笨拙了一点,其他还是可以的Map<String, String> m=new HashMap<String, String>();
    m.put("Jan", "January");
    m.put("Feb", "February");
    m.put("Mar", "March");
    m.put("Apr", "April");
    m.put("May", "May");
    m.put("Jun", "June");
    m.put("Jul", "July");
    m.put("Aug", "August");
    m.put("Sep", "September");
    m.put("Oct", "October");
    m.put("Nov", "November");
    m.put("Dec", "December");
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.YEAR, 2012);
    calendar.set(Calendar.MONTH, 9);
    calendar.set(Calendar.DATE, 29);
    calendar.set(Calendar.HOUR_OF_DAY, 15);
    calendar.set(Calendar.MINUTE, 0);
    calendar.set(Calendar.SECOND, 0);
    Date date = calendar.getTime();
    System.out.println(m.get(new SimpleDateFormat("MMM", Locale.ENGLISH).format(date))
    + new SimpleDateFormat(" dd, yyyy, h:mm:ss a", Locale.ENGLISH).format(date));
      

  5.   


    Date date=new Date();
    DateFormat df=new SimpleDateFormat("MMM dd, yyyy, h:mm:ss a",Locale.ENGLISH);
    System.out.println(df.format(date));搞定
      

  6.   


    Date date=new Date();         
    SimpleDateFormat df=new SimpleDateFormat("MMM dd, yyyy, h:mm:ss a",Locale.ENGLISH);         
    System.out.println(df.format(date)); 测试  确实 没有问题
      

  7.   

    public static final String FORMAT = "MMMM dd,yyyy hh:mm:ss a"; public static String dateToString(Date date, String format) {
    String result = "";
    SimpleDateFormat formater = new SimpleDateFormat(format,Locale.ENGLISH);
    try {
    result = formater.format(date);
    } catch (Exception e) {
    e.printStackTrace();
    }

    return result;
    } public static String getNow() {
    Calendar today = Calendar.getInstance();
    return dateToString(today.getTime(), FORMAT);
    }大家还真是快。。 
      

  8.   

    方式一:Date
    @Deprecated
    public Date(int year,
                           int month,
                           int date,
                           int hrs,
                           int min,
                           int sec)已过时。 从 JDK 1.1 开始,由 Calendar.set(year + 1900, month, date, hrs, min, sec) 或 GregorianCalendar(year + 1900, month, date, hrs, min, sec) 取代。 分配 Date 对象,并初始化此对象,以表示本地时区中由 year、month、date、hrs、min 和 sec 参数指定的秒的开始瞬间。 参数:
    year - 减 1900 的年份。
    month - 0-11 之间的月份。
    date - 一月中 1-31 之间的某一天。
    hrs - 0-23 之间的小时数。
    min - 0-59 之间的分钟数。
    sec - 0-59 之间的秒数。