java设置utc时间格式_UTC时间和北京时间(Java处理)1、时间说明
图借鉴上述链接中的内容:
UTC时间:是世界标准的时间。
北京时间:UTC+8
java时间日期格式转换东京时间:UTC+9
2、UTC时间格式有很多,需要辨清⾃⼰是属于哪种格式,否则会出错
/* RFC 1123 with 2-digit Year */"EEE, dd MMM yy HH:mm:ss z",
/* RFC 1123 with 4-digit Year */"EEE, dd MMM yyyy HH:mm:ss z",
/* RFC 1123 with no Timezone */"EEE, dd MMM yy HH:mm:ss",
/* Variant of RFC 1123 */"EEE, MMM dd yy HH:mm:ss",
/* RFC 1123 with no Seconds */"EEE, dd MMM yy HH:mm z",
/* Variant of RFC 1123 */"EEE dd MMM yyyy HH:mm:ss",
/* RFC 1123 with no Day */"dd MMM yy HH:mm:ss z",
/* RFC 1123 with no Day or Seconds */"dd MMM yy HH:mm z",
/* ISO 8601 slightly modified */"yyyy-MM-dd'T'HH:mm:ssZ",
/* ISO 8601 slightly modified */"yyyy-MM-dd'T'HH:mm:ss'Z'",
/
* ISO 8601 slightly modified */"yyyy-MM-dd'T'HH:mm:sszzzz",
/* ISO 8601 slightly modified */"yyyy-MM-dd'T'HH:mm:ss z",
/* ISO 8601 */"yyyy-MM-dd'T'HH:mm:ssz",
/* ISO 8601 slightly modified */"yyyy-MM-dd'T'HH:mm:ss.SSSz",
/* ISO 8601 slightly modified */"yyyy-MM-dd'T'HHmmss.SSSz",
/* ISO 8601 slightly modified */"yyyy-MM-dd'T'HH:mm:ss",
/* ISO 8601 w/o seconds */"yyyy-MM-dd'T'HH:mmZ",
/* ISO 8601 w/o seconds */"yyyy-MM-dd'T'HH:mm'Z'",
/* RFC 1123 without Day Name */"dd MMM yyyy HH:mm:ss z",
/* RFC 1123 without Day Name and Seconds */"dd MMM yyyy HH:mm z",
/* Simple Date Format */"yyyy-MM-dd",
/
* Simple Date Format */"MMM dd, yyyy"};
3、java处理案例
*********************************Tue, 03 Mar 2020 18:35:29 UTC********************************************************* String utcDateStr="Tue, 03 Mar 2020 18:35:29 UTC";
Date date = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss 'UTC'",Locale.US).parse(utcDateStr); Calendar bjTime = Instance();
bjTime.setTime(date);
bjTime.add(Calendar.HOUR_OF_DAY,8);
System.out.Time());
********************************yyyy-MM-dd'T'HH:mm:ss'Z'******************************************************
String utcDateStr="2019-05-21T08:44:00Z";
Date date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").parse(utcDateStr);
Calendar bjTime = Instance();
bjTime.setTime(date);
bjTime.add(Calendar.HOUR_OF_DAY,8);
System.out.Time());

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。