jythoner 发表于 2013-2-5 01:49:24

Java每日一题11

根据一个TimeZone的时间,比如一个“Africa/Accra”的字符串来生成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 stubCalendar c = new GregorianCalendar(TimeZone.getTimeZone("America/Los_Angeles"));System.out.println(c.getTime());}}
页: [1]
查看完整版本: Java每日一题11