Синхронизировать время в Linux

761
user3235881

Я хочу синхронизировать время между моим устройством Android и Raspberry Pi. Мой андроид синхронизируется автоматически из интернета (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); 

Затем я использовал эту команду для обновления времени на Raspberry, работающей с Rasbian OS

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 

Между андроидом и линуксом еще есть разница в 2 часа. Как я могу установить это GMT + 2 в Linux? Точная ли синхронизация? Я хочу начать рекламировать маяк с Raspberry Pi и измерить время, которое он получает на устройство Android, чтобы обнаружить его, поэтому я сравню две метки времени, и результат будет в порядке мс.

1
Если разница по-прежнему составляет 2 часа, то у них нет одинакового источника NTP или разницы в настройках часового пояса. Ramhound 8 лет назад 0

1 ответ на вопрос

0
Cody Jackson

It depends what linux distribution you're running, but I think Raspbian uses the same path as Debian and Ubuntu for timezone. You need to edit /etc/timezone to set your location, which should be one of the options listed in the tz database: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

Похожие вопросы