java获取UTC时区下的小时(00-23,要求小时必须是两位)

注意:该代码的目的是获取的小时一直是二位
// 1、取得当前时间:
Calendar calendar = Calendar.getInstance() ;
// 2、取得时间偏移量:
int zoneOffset = calendar.get(java.util.Calendar.ZONE_OFFSET);
// 3、取得夏令时差:
int dstOffset = calendar.get(java.util.Calendar.DST_OFFSET);
// 4、从本地时间里扣除这些差量,即可以取得UTC时间:
calendar.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH");
String hour = simpleDateFormat.format(calendar.getTime());
System.out.println(hour);

 

posted @ 2022-09-14 16:34  群狼之龙  阅读(652)  评论(0)    收藏  举报