package org.frameworkset.util;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.TimeZone;
public class DateTest {
public static void main(String[] args)
{
Calendar gmtlocal = new GregorianCalendar(TimeZone.getTimeZone("GMT+8"));
gmtlocal.set(Calendar.YEAR, 2007);
gmtlocal.set(Calendar.MONTH, 0);
gmtlocal.set(Calendar.DAY_OF_MONTH, 1);
gmtlocal.set(Calendar.HOUR_OF_DAY, 0);
gmtlocal.set(Calendar.MINUTE, 0);
Calendar gmt0 = new GregorianCalendar(TimeZone.getTimeZone("GMT+0"));
gmt0.setTimeInMillis(gmtlocal.getTimeInMillis());
System.out.println(gmt0.get(Calendar.YEAR));
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sf.setTimeZone(TimeZone.getTimeZone("GMT+12"));
System.out.println(sf.format(gmtlocal.getTime()));
sf.setTimeZone(TimeZone.getTimeZone("GMT+8"));
System.out.println(sf.format(gmtlocal.getTime()));
sf.setTimeZone(TimeZone.getTimeZone("GMT+0"));
System.out.println(sf.format(gmtlocal.getTime()));
}
}