}else{\r
timezone_name=String.format("GMT-%1$02d:00", Math.abs(timezone));\r
}\r
- TimeZone tz = TimeZone.getTimeZone(timezone_name);\r
+ TimeZone tz = TimeZone.getTimeZone(timezone_name);\r
ICLogger.i("====set timezone "+tz.getDisplayName());\r
+\r
Calendar c = Calendar.getInstance();\r
+\r
+ ICLogger.i("====origin time " + c.getTime().toString()+" time zone "+c.getTimeZone());\r
c.setTime(datetime);\r
if (is24Hour(mContext)){\r
c.add(Calendar.HOUR_OF_DAY, timezone);//24小时制\r
}\r
c.setTimeZone(tz);\r
long when = c.getTimeInMillis();\r
- ICLogger.i("====set time "+c.toString());\r
-\r
if (when / 1000 < Integer.MAX_VALUE) {\r
SystemClock.setCurrentTimeMillis(when);\r
}\r
\r
- long now = Calendar.getInstance().getTimeInMillis();\r
+ Calendar d=Calendar.getInstance();\r
+ long now = d.getTimeInMillis();\r
//Log.d(TAG, "set tm="+when + ", now tm="+now);\r
\r
if(now - when > 1000)\r
ICLogger.i("====set time failed now("+now+")-when("+when+") > 1000 !");\r
}\r
\r
+ ICLogger.i("====set time to " + d.getTime().toString()+" time zone "+d.getTimeZone());\r
+\r
}\r
\r
public static void setSysTime(Context mContext,int hour,int minute,int secounds){\r