java utc时间,0时区时间转换

当前时间转为utc时间(0时区时间)

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
df.setTimeZone(TimeZone.getTimeZone("GMT"));
Date d = new Date();
System.out.println(df.format(d));

当前时间+N秒再转为utc时间(0时区时间)

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
df.setTimeZone(TimeZone.getTimeZone("GMT"));
Date d = new Date();
int secs = 60;
Instant instant = d.toInstant().plusSeconds(secs);
d = Date.from(instant);
System.out.println(df.format(d));