- カレンダーのタイムゾーンをデフォルトでパリに設定したいのですが、カレンダーが PC 時間をとります。
に変換
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);
質問する
89 次
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 に答える