格式一:ISO 8601时间格式时间创建
private static String getNowTime(){
//时间格式
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZ");
//UTC时区格林威治标准时间时差0;CST北京时间时间差8
df.setTimeZone(TimeZone.getTimeZone("UTC"));
return df.format(new Date());
}
//输出2021-10-25T01:39:52+0000 跟当前北京时间少8个小时
格式二:ISO 8601时间格式时间创建
private static String getNowTime(){
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");
return df.format(new Date());
}
//输出 2021-10-25T09:42:05+08:00
备注:SimpleDateFormat的构造函数默认回去当地时区
public SimpleDateFormat(String pattern)
{
this(pattern, Locale.getDefault(Locale.Category.FORMAT));
}