我如何使用adb更改时区

Roh*_*han 16 android adb

我想使用adb shell命令更改时区.

我经历了一些允许在linux中更改它的帖子,但它们对于android无效.

Ale*_* P. 35

有关tzdata值的列表,请访问http://en.wikipedia.org/wiki/List_of_tz_database_time_zones

要设置timezone use setprop persist.sys.timezone <TZ>命令:

setprop persist.sys.timezone "America/Chicago"
Run Code Online (Sandbox Code Playgroud)


Yon*_*ong 7

adb shell service call alarm 3 s16 America/Phoenix,立即生效。

“setprop with persist.sys.timezone”仅在重启后有效。

  • 这应该是首选答案 =) (2认同)

小智 -3

我更改了 2 个文件来更改我的时区。

我不知道是否有必要,但它可以使事情保持同步:

  /etc/timezone
Run Code Online (Sandbox Code Playgroud)

您肯定需要更改的项越多:

  /etc/localtime
Run Code Online (Sandbox Code Playgroud)

http://www.cyberciti.biz/faq/linux-unix-set-tz-environment-variable/您可以使用 确定所需时区的名称tzselect

我从http://www.cyberciti.biz/faq/howto-set-date-and-time-timezone-in-freebsd/中获得灵感 ,并将我的时区文件从 复制/usr/share/zoneinfo//etc/localtime

/etc/timezone是一个带有时区名称的文本文件。所以我只是更新它以匹配 提供的值tzselect