通过 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`