Zeit in Linux synchronisieren

815
user3235881

Ich möchte die Zeit zwischen meinem Android-Gerät und einem Himbeer-Pi synchronisieren. Mein Android wird automatisch aus dem Internet (GMT + 2) synchronisiert. Ich habe diesen Code verwendet, um den NTTP-Server zu erhalten.

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); 

Dann habe ich diesen Befehl verwendet, um die Zeit auf der Himbeere zu aktualisieren, die mit dem Raspbian OS arbeitet

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 

Es gibt immer noch 2 Stunden Unterschied zwischen Android und Linux. Wie kann ich dieses GMT + 2 in Linux einstellen? Ist eine solche Synchronisation genau? Ich möchte mit dem Himbeer-Pi für ein Beacon werben und die Zeit messen, die das Android-Gerät benötigt, um es zu erkennen. Ich werde die beiden Zeitstempel vergleichen und das Ergebnis wird in der Reihenfolge ms angezeigt.

1
Wenn immer noch ein Unterschied von 2 Stunden besteht, haben sie nicht dieselbe NTP-Quelle oder eine Zeitzonen-Einstelldifferenz. Ramhound vor 8 Jahren 0

1 Antwort auf die Frage

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