package com.tekinarslan.material.sample.common.utils; import java.util.Date; import java.util.TimeZone; /** * @author HuangWenwei * * @date 2014年10月9日 */ public class TimeZoneUtil { /** * 判断用户的设备时区是否为东八区(中国) 2014年7月31日 * @return */ public static boolean isInEasternEightZones() { boolean defaultVaule = true; if (TimeZone.getDefault() == TimeZone.getTimeZone("GMT+08")) defaultVaule = true; else defaultVaule = false; return defaultVaule; } /** * 根据不同时区,转换时间 2014年7月31日 * @param time * @return */ public static Date transformTime(Date date, TimeZone oldZone, TimeZone newZone) { Date finalDate = null; if (date != null) { int timeOffset = oldZone.getOffset(date.getTime()) - newZone.getOffset(date.getTime()); finalDate = new Date(date.getTime() - timeOffset); } return finalDate; } }