TimeZone 시간대 오프셋 클래스

TimeZone 개요


TimeZone은 시간대 편이량을 표시하고Date,Calendar 등 날짜/시간을 표시하는 대상을 조작할 때 TimeZone을 자주 사용한다.시간대에 따라 시간이 다르기 때문이다.
	 TimeZone 
	// :
	TimeZone tz = TimeZone.getDefault()
	
	// 
	
	//  getTimeZone(String id)  TimeZone 
	//   “GMT+08:00” :
	 TimeZone china = TimeZone.getTimeZone("GMT+:08:00");
	 
	//   “ / ” :
	TimeZone chongqing = TimeZone.getTimeZone("Asia/Chongqing");

정시 전원 켜기 시간 변환 부분 코드:
int[] AlarmOn = {2018,12,14,11,05};
String start = null;   

int mYear =  AlarmOn[0];
int mMonth = AlarmOn[1];
int mDay = AlarmOn[2];
int mHour = AlarmOn[3];
int mMinute = AlarmOn[4];

// 
StringBuilder date = new StringBuilder().append(mYear).append("/")
            .append((mMonth < 10) ? "0" + mMonth : mMonth) .append("/")
            .append((mDay < 10) ? "0" + mDay : mDay).append(" ")
            .append((mHour < 10) ? "0" + mHour : mHour).append(":")
            .append((mMinute < 10) ? "0" + mMinute : mMinute);
	
start = date.toString();

Date ddd=null;
SimpleDateFormat s=new SimpleDateFormat("yyyy/MM/dd HH:mm");//  SimpleDateFormat  , 
TimeZone timeZone = TimeZone.getTimeZone("GMT00:00"); //   “GMT+00:00” :

try {
    ddd = s.parse(start);//  start  Date 
} catch (ParseException e) {
    e.printStackTrace();
}

s.setTimeZone(timeZone);//  timeZone    
String rightTime = s.format(ddd); //  Date 

좋은 웹페이지 즐겨찾기