private static final SimpleDateFormat GMT = new SimpleDateFormat("yyyy-MM-dd");
private static final SimpleDateFormat SYD = new SimpleDateFormat("yyyy-MM-dd");
static {
GMT.setTimeZone(TimeZone.getTimeZone("GMT"));
SYD.setTimeZone(TimeZone.getTimeZone("Australia/Sydney"));
}
如果你想得到格林尼治标准时间只与 intiger:
Var currentTime = new Date () ;
Var currentYear = “2010”
Var currentMonth = 10;
var currentDay ='30'
Var current 小时 =’20’
每分钟 =’20’
Var current =’00’
Var currentMilliseconds =’00’
我建议您编写所有的代码来显式地说明所需/期望的时区。您不必依赖于 JVM 当前的默认时区。请注意,JVM 的当前默认时区可以在运行时更改 at any moment,任何应用程序的任何线程中的任何代码都可以调用 TimeZone.setDefault。这样的调用会立即影响该 JVM 中的所有应用程序。