最近碰到修改系統時間的需求,折騰了一段時間,發現網上有一種方法是通過
命令的方式修改的。
在這裡感謝那位老兄的方法。
timemanager.setsystemtime:
public static void setsystemtime(date date)
string str = list.toarray(new
string[0]);
string commend = "date -s\"" + datetime + "\"";
try , str);
} catch (ioexception e)
}
首先將date格式的時間轉化成需要的yyyymmdd.hhmmss格式。第二個引數
locale.getdefault()獲取預設本地國家**設定,然後根據這個**顯示成不
同的格式。
假設現有乙個textview上顯示時間為2016/10/13/18/04 ,現在要將
這個字串轉換成date型別作為引數。
date date = new date();
date.setyear(integer.valueof(datetxt.gettext().tostring().substring(0, 4)) - 1900);
date.setmonth(integer.valueof(datetxt.gettext().tostring().substring(5, 7)) - 1);
date.setdate(integer.valueof(datetxt.gettext().tostring().substring(8, 10)));
date.sethours(integer.valueof(timetxt.gettext().tostring().substring(11, 13)));
date.setminutes(integer.valueof(timetxt.gettext().tostring().substring(14, 16)));
timemanager.setsystemtime(date);
年份和實際年份會相差1900,而月份相差1,因此需要減去。然後將
date作為引數傳進去就可以修改系統時間了。
關於修改android系統時間
public void ondateset int year,int month,int day updatetimeanddatedisplay 需要設定應用有系統應用的許可權 第乙個方法簡單點,不過需要在android系統原始碼的環境下用make來編譯 1.在應用程式的androidmanife...
修改系統時間
使用 date s 命令來修改系統時間。比如將系統時間設定成1996年6月10日的命令如下。date s 06 10 96 將系統時間設定成下午1點12分0秒的命令如下。date s 13 12 00 注意,這裡說的是系統時間,是linux由作業系統維護的。在系統啟動時,linux作業系統將時間從c...
linux系統修改系統時間
linux系統含兩種時間,一種是系統時間,另一種是硬體時間。date命令將日期設定為2020年12月07日 date s 12 07 20 將時間設定為14點20分50秒 date s 14 20 50 將時間設定為2014年6月18日14點16分30秒 mmddhhmmyyyy.ss date 0...