0
  1. カレンダーのタイムゾーンをデフォルトでパリに設定したいのですが、カレンダーが PC 時間をとります。
  2. に変換currentDateしたいTimeStamp.

    どうやってやるの。ここに私の作品があります。

    //UNIX 時間を取得

             SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
             formatter.setTimeZone(TimeZone.getTimeZone("GMT+2"));
             String currTime = String.valueOf(c.getTime());
             Date requestDate = formatter.parse(currTime);
             Calendar requestDateCal = formatter.getCalendar();
             requestDateCal.setTime(requestDate);
    
             String currentTime=String.valueOf(requestDateCal.getTimeInMillis());
    
             System.out.println("date : "+ currentTime);
    
4

1 に答える 1

2

まず、タイムスタンプはすべてのタイム ゾーンで同じです。他のタイム ゾーンでカレンダーを印刷する場合は、次のようにします。

    formatter.setTimeZone(TimeZone.getTimeZone("Europe/Paris"));
    Calendar cal = Calendar.getInstance();
    System.out.println("date : " + formatter.format(cal.getTime()));

カレンダーのタイムゾーンを取得するには、次のようにします。

    cal.getInstance(TimeZone.getTimeZone("Europe/Paris"));

ありがとう

于 2013-07-03T10:38:04.017 に答える