1

我的日历对象如下 -

final Calendar calendar = Calendar.getInstance();

我想从上面的日历对象中获取/提取日期,格式如下——

"Sat Jul 20 14:53:36 GMT+02:00 2013"

谁能告诉我我该怎么做..!!

4

4 回答 4

16

尝试这个:

    Calendar cal = Calendar.getInstance();
    SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM dd hh:mm:ss 'GMT'Z yyyy");
    System.out.println(dateFormat.format(cal.getTime()));
于 2013-07-20T09:35:50.663 回答
4
  1. 设置日历数据set()add()roll()
  2. 使用 Calendars - 方法获取getTime()-objectDate
  3. 使用SimpleDateFormat您想要的格式设置日期。
于 2013-07-20T09:30:10.017 回答
3

尝试:

    final Calendar calendar = Calendar.getInstance();
    String dat=new SimpleDateFormat("EEE MMM dd hh:mm:ss 'GMT'Z yyyy").format(calendar.getTime())
    System.out.println(dat);//"Sat Jul 20 14:53:36 GMT+02:00 2013"

应该为你工作!

于 2013-07-20T09:34:19.847 回答
2
   call getTime() by using Calendar reference

    Calendar calendar = Calendar.getInstance();
    tv.setText(calendar.getTime() + "");

     **or**

Calendar calendar = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat(
                "EEE MMM dd hh:mm:ss 'GMT'Z yyyy");
tv.setText(dateFormat.format(calendar.getTime()));
于 2013-07-20T09:40:22.220 回答