Date 的相关问题
import java.util.Date ; public class HelloWorld{ public static void main(String[] args){ Date day = new Date(); System.out.println(day); } } //结果为 Fri Jun 17 06:47:06 UTC 2016 这是美国时间吧 如果要显示为我国时间 该怎么弄呢
import java.util.Date ; public class HelloWorld{ public static void main(String[] args){ Date day = new Date(); System.out.println(day); } } //结果为 Fri Jun 17 06:47:06 UTC 2016 这是美国时间吧 如果要显示为我国时间 该怎么弄呢
2016-06-17
JAVA中将UTC时间转换为本地时间的方法,其他的时区转换与此类似。
网上找的,可以试试
public static String utc2Local(String utcTime, String utcTimePatten,
String localTimePatten) {
SimpleDateFormat utcFormater = new SimpleDateFormat(utcTimePatten);
utcFormater.setTimeZone(TimeZone.getTimeZone("UTC"));//时区定义并进行时间获取
Date gpsUTCDate = null;
try {
gpsUTCDate = utcFormater.parse(utcTime);
} catch (ParseException e) {
e.printStackTrace();
}
SimpleDateFormat localFormater = new SimpleDateFormat(localTimePatten);
localFormater.setTimeZone(TimeZone.getDefault());
String localTime = localFormater.format(gpsUTCDate.getTime());
return localTime;
}
举报