猿问

请教Java:两种获取时间的方式有什么不同?

Calendar calendar = Calendar.getInstance();
int offset = calendar.get(Calendar.ZONE_OFFSET); 
calendar.add(Calendar.MILLISECOND, -offset);
Date date = calendar.getTime();

第二种

Calendar calendar = Calendar.getInstance();
calendar.setTimeZone(TimeZone.getTimeZone("GMT"));
Date date = calendar.getTime();


竹马君
浏览 1516回答 2
2回答

小草1434

第一种方式的话,时间主要取决于服务器(当前服务器),很有可能与其他地方的服务器有偏差(本地时间)而第二种的话相当于是只要服务器取用的时间是同一个地区的“GMT”,其时间都是一样的(网络时间)
随时随地看视频慕课网APP

相关分类

Java
我要回答