通過 adb 設定 DateTime

Version >= 6

預設 SET 格式為 MMDDhhmm[[CC]YY][.ss],即(每個 2 位)

例如,要設定 7 月 17 日上午 10:10,而不更改當前年份,請鍵入:

adb shell 'date 07171010.00'

提示 1: 日期更改不會立即反映出來,只有在系統時鐘進入下一分鐘後才會發生明顯的變化。
你可以通過將 TIME_SET 意圖廣播附加到你的呼叫來強制進行更新,如下所示:

adb shell 'date 07171010.00 ; am broadcast -a android.intent.action.TIME_SET'

提示 2: 將 Android 的時鐘與本地計算機同步:

Linux:

adb shell date `date +%m%d%H%M%G.%S`

Windows(PowerShell)

$currentDate = Get-Date -Format "MMddHHmmyyyy.ss" # Android's preferred format
adb shell "date $currentDate"

兩個提示在一起:

adb shell 'date `date +%m%d%H%M%G.%S` ; am broadcast -a android.intent.action.TIME_SET'

Version < 6

預設 SET 格式為’YYYYMMDD.HHmmss'

adb shell 'date -s 20160117.095930'

提示: 將 Android 的時鐘與本地(基於 Linux)的計算機同步:

adb shell date -s `date +%G%m%d.%H%M%S`