1

私は次のようにカレンダーオブジェクトを持っています--

final Calendar calendar = Calendar.getInstance();

そして、上記の Calendar オブジェクトから次の形式で日付を取得/抽出したい--

"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()ますDate
  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 に答える