Java毎日1題11


「Africa/ACcra」という文字列のようなTimeZoneの時間に基づいてTimeZoneを生成し、DateをこのTimeZoneに変換する時間
package test70;

import java.text.DateFormat;
import java.util.Date;
import java.util.TimeZone;

public class TimeTest {

	public static void main(String[] args) {
		String tzId = "America/Los_Angeles";
		//String tzId = TimeZone.getDefault().getID();
		TimeZone tz = TimeZone.getTimeZone(tzId);
		DateFormat df = DateFormat.getInstance();
		df.setTimeZone(tz);
		String date = df.format(new Date());
		System.out.println(date);

	}

}

または
package test70;

import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.TimeZone;

public class TimeZoneTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Calendar c = new GregorianCalendar(TimeZone
				.getTimeZone("America/Los_Angeles"));
		System.out.println(c.getTime());
	}

}