根据时区获取当前的日期

private String tzId;

Date date = new Date(System.currentTimeMillis());
SimpleDateFormat dateFormat = new SimpleDateFormat();
dateFormat.setTimeZone(TimeZone.getTimeZone(tzId));//时区id,比如:tzId:Asia/Shanghai
String BeijingTime = dateFormat.format(date);
int year1 = dateFormat.getCalendar().get(Calendar.YEAR);
int monthOfYear1 = dateFormat.getCalendar().get(Calendar.MONTH);
int dayOfMonth1 = dateFormat.getCalendar().get(Calendar.DAY_OF_MONTH);
int hourOfDay1 = dateFormat.getCalendar().get(Calendar.HOUR_OF_DAY);
int minute1 = dateFormat.getCalendar().get(Calendar.MINUTE);
Log.i("info", " beijing:"+BeijingTime+" year:"+year1+" monthOfYear:"+monthOfYear1+" dayOfMonth:"+dayOfMonth1
+" hourOfDay:"+hourOfDay1+" minute:"+minute1+" tzId:"+tzId);
0