代码如下:
public static void SetSysTime(int year,int month,int day,int h,int min,int sec){
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month-1);//android使用Calendar的月是0-11,故此设置月时将标准月减1
cal.set(Calendar.DAY_OF_MONTH, day);
cal.set(Calendar.HOUR_OF_DAY, h);
cal.set(Calendar.MINUTE,min);
cal.set(Calendar.SECOND, sec);
long when = cal.getTimeInMillis();
//java.sql.Timestamp tr=new java.sql.Timestamp(when);
//Log.e("GPS时间——riqi:",tr.toString());
if (when < Long.MAX_VALUE) {
SystemClock.setCurrentTimeMillis(when);
}
}