格林威治时间(GMT)是指格林威治所在地的标准时间 ,是北京时间减去8个小时后的时间。
1、以前是通过new Date().toGMTString()来获取,但是已过时;
2、现在通过以下方法获取:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.TimeZone;
import java.util.Date;DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
String gmt = dateFormat.format(new Date()) + "Z";
System.out.println("格林威治时间为:" + gmt);
注意:以上方法如果环境是CST时间则取的是GMT时间,如果本身环境就是GMT时间则取的也是GMT时间。