Java UTC时间转正常的北京时间(+8小时)

Myth丶恋晨 2023-10-13 15:33 134阅读 0赞
  1. public class TimeUtils {
  2. /**
  3. * @param utcTime UTC时间字符串
  4. * @param utcFormat UTC时间格式
  5. * @return String
  6. */
  7. public static String transferUtcTime(String utcTime,String utcFormat) throws ParseException {
  8. SimpleDateFormat sdf1 = new SimpleDateFormat(utcFormat);
  9. SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  10. sdf1.setTimeZone(TimeZone.getTimeZone("UTC"));
  11. Date date = sdf1.parse(utcTime);
  12. return sdf2.format(date );
  13. }
  14. public static void main(String[] args) throws ParseException {
  15. //utcTime 的时间格式一定要 和 utcFormat的时间格式保持一致
  16. System.out.println(transferUtcTime("2023-07-11T06:23:58Z","yyyy-MM-dd'T'HH:mm:ss'Z'"));
  17. }
  18. }

以上是 UTC时间转北京时间的样例,供大家参考!

发表评论

表情:
评论列表 (有 0 条评论,134人围观)

还没有评论,来说两句吧...

相关阅读