在 Linux 中同步时间

在 Linux 中同步时间

我想同步我的 android 设备和 raspberry pi 之间的时间。我的 android 会自动从互联网同步(GMT + 2)。我使用此代码获取 ntp 服务器。

final Resources res = this.getResources();
        final int id = Resources.getSystem().getIdentifier(
                "config_ntpServer", "string","android");
        final String defaultServer = res.getString(id);
        Log.i("time",defaultServer);

然后我使用此命令来更新使用 raspbian 操作系统的树莓派上的时间

sudo ntpdate -u 2.android.pool.ntp.org
24 Apr 17:07:06 ntpdate[20038]: adjust time server 77.20.139.240 offset 0.007060 sec

android 和 linux 之间仍然有 2 小时的差异。如何在 linux 中设置此 GMT + 2?这种同步精确吗?我想开始使用 raspberry pi 宣传信标,并测量它到达 android 设备以检测到它的时间,因此我将比较两个时间戳,结果将按毫秒顺序排列。

答案1

这取决于您运行的 Linux 发行版,但我认为 Raspbian 使用与 Debian 和 Ubuntu 相同的时区路径。您需要编辑 /etc/timezone 来设置您的位置,它应该是 tz 数据库中列出的选项之一:https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

相关内容