Android修改系統時間

2021-07-23 16:36:19 字數 1146 閱讀 9770

最近碰到修改系統時間的需求,折騰了一段時間,發現網上有一種方法是通過

命令的方式修改的。

在這裡感謝那位老兄的方法。

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...