Zeit auslesen von Timeserver einen Tag daneben

K

Krax

Gast
Hey,

ich verwende diesen Code, um von einem Zeitserver, der sich in meinem LAN befindet, die Zeit auslesen. Aber irgendwie ist die Ausgabe einen Tag daneben.
Wisst ihr, warum?

public static void main( String[] args )
{
final String SERVER = "192.168.100.4
final SimpleDateFormat DATUMFORMAT = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );
final long SEKUNDEN_1900_1970 = 2208988800L;
Socket so = null;
InputStream in = null;
long time = 0;
try {
so = new Socket( SERVER, 37 );
in = so.getInputStream();
for( int i = 3; i >= 0; i-- ) {
time ^= (long) in.read() << i * 8;
}
System.out.println( DATUMFORMAT.format( new Date( (time - SEKUNDEN_1900_1970) * 1000 ) ) );
} catch( Exception ex ) {
System.out.println( ex );
} finally {
if( in != null ) try { in.close(); } catch( IOException ex ) {/*ok*/}
if( so != null ) try { so.close(); } catch( IOException ex ) {/*ok*/}
}
}
 
B

bone2

Gast
Java:
[/COLOR][/B] ...

was sagt das logging? auf server und client seite? auf client seite vor allem vor deiner mathematik
 
B

bone2

Gast
Java:
        Calendar cal = Calendar.getInstance();
        cal.clear();
        System.out.println(new Timestamp(cal.getTimeInMillis()));
        cal.add(Calendar.YEAR, -70);
        System.out.println(new Timestamp(cal.getTimeInMillis()));
        cal.setTimeInMillis(cal.getTimeInMillis() + (3550127741l * 1000));
        System.out.println(new Timestamp(cal.getTimeInMillis()));

Code:
1970-01-01 00:00:00.0
1900-01-01 00:00:00.0
2012-07-01 11:35:41.0

schaltjahresfehler?
und bei Calendar noch winterzeit/sommerzeit, ka was der zeitserver schicken sollte

is das nich auch 2 tage daneben? heut ist erst der 29.
 
Zuletzt bearbeitet von einem Moderator:
K

Krax

Gast
Oh Mann... Ich checks nicht. Jetzt ist plötzlich die Ausgabe
2012-07-04-10:01:33 und time ist 3550384893.


Aber ich hab doch gar nix verändert...
 
B

bone2

Gast
kannst du dir direkt die zeit angucken, die aktuell aufm timeserver läuft?
also ohne java und so
 
K

Krax

Gast
Ja, da steht aktuell 3.7. 2012 11:48:28. Das wäre ok, weil die Uhr am Rechner falsch geht^^ Das ist noch ein anderes Problem. Das Hauptprob ist, dass der Timeserver scheinbar absoluten Schwachsinn sendet... Wenn es nicht an dem Code liegt.
Und die Probleme sind auch nicht immer die gleichen...
Der Timeserver sendet jetzt 2012-07-04-11:48:05 und time 3550391285.
 
B

bone2

Gast
Java:
        Calendar cal = Calendar.getInstance();
        cal.clear();
        System.out.println(new Timestamp(cal.getTimeInMillis()));
        cal.add(Calendar.YEAR, -70);
        System.out.println(new Timestamp(cal.getTimeInMillis()));
        System.out.println(cal.getTimeInMillis());
Code:
1970-01-01 00:00:00.0
1900-01-01 00:00:00.0
-2208992400000

dein sec seit 1900 sind anders, 1h unterschied
[EDIT]das scheint am calendar zu liegen:
Kalenderberechnung gibt auch deine sec aus[/EDIT]

er zeugt 48:28 und sendet 48:05? da ist echt was merkwürdig
der tag unterschied kommt vielleicht von nem schaltjahrfehler?
 
Zuletzt bearbeitet von einem Moderator:
K

Krax

Gast
Es soll aber unabhängig vom Internet sein und acuh funzen, wenn ich nicht am www dranstecke.
 
S

SlaterB

Gast
es gibt hunderte Quellcodes im Internet, nicht Zugriff auf wer weiß wo..

wenn du erstmal mit Java jedes einzelne Bit/ jeden char kontrollierst, der gesendet wird, kann es bei dieser Übertragung nicht mehr wirklich zu Problemen kommen,
dann ist nur noch fraglich ob ein Java-Programm an sich korrekt auf die Systemzeit zugreifen kann, was doch allgemein funktionieren dürfte,

im Moment hast du eine unbekannte BlackBox als Sender, da kann man nicht viel zu sagen,
selbst wenn es Java sein sollte, welches als Empfänger nicht die Regeln einhält, eben weil die Regeln nicht bekannt sind
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Dynamisch Zeit auslesen Java Basics - Anfänger-Themen 11
1 Zeit und Datum der Letzten Bearbeitung einer Datei auslesen Java Basics - Anfänger-Themen 3
D Kann man die Bios Zeit auslesen? Java Basics - Anfänger-Themen 5
G Zeit auslesen in bestimmtem Format Java Basics - Anfänger-Themen 2
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
S Wie Rechne ich die Zeit in ...L um? Java Basics - Anfänger-Themen 15
I Zahl aufrunden (Zeit) Java Basics - Anfänger-Themen 43
H Primzahlen finden - Zeit optimieren Java Basics - Anfänger-Themen 34
B Prüfen, ob Zeit Überschreitung Java Basics - Anfänger-Themen 2
I Nächstmögliche Zeit erhalten Java Basics - Anfänger-Themen 11
hello_autumn Zeit messen von ausgeführten Tools. Java Basics - Anfänger-Themen 1
B Nächster möglicher Tag bekommen / Nächste mögliche Zeit bekommen Java Basics - Anfänger-Themen 24
Y Warum aktualisiert die Zeit nicht? Java Basics - Anfänger-Themen 4
J Aktuelle Zeit in einer JavaFX Anwendung aktualisieren lassen Java Basics - Anfänger-Themen 4
S JButton soll für bestimmte Zeit verschwinden Java Basics - Anfänger-Themen 5
F actionPerformed() zur richtigen Zeit Java Basics - Anfänger-Themen 6
T Erste Schritte Schreiben Sie eine Klasse Zeit, die eine Zeitdauer in Minuten beschreibt. Die Anzahl Minuten verwalt Java Basics - Anfänger-Themen 3
F Zeit in Milli bis Mitternacht Java Basics - Anfänger-Themen 20
M Messandwendung nach Zeit und eigener Eingabe Java Basics - Anfänger-Themen 4
J Java Datum- Zeit Differenz bilden! Java Basics - Anfänger-Themen 4
N Server Zeit zur lokalen Zeit setzen. Java Basics - Anfänger-Themen 0
K Eine bestimmte Zeit, eine Schleife laufen lassen. Java Basics - Anfänger-Themen 4
N Zeit berechnen, die für eine Strecke benötigt wird Java Basics - Anfänger-Themen 3
S Threads Zu bestimmer Zeit Screenshot erstellen. Java Basics - Anfänger-Themen 2
M Zahlen verändern nach Zeit Java Basics - Anfänger-Themen 6
E Zeit zum bestimmten Datum in millisekunden berechnen Java Basics - Anfänger-Themen 5
H Methoden Stopwatch misst Zeit einer Methode nicht Java Basics - Anfänger-Themen 8
S Zeit messe? Java Basics - Anfänger-Themen 8
L Zeit sekündlich aktualisieren Java Basics - Anfänger-Themen 7
S Zeit bestimmen Java Basics - Anfänger-Themen 4
E Algorithmen und Programmierung - Datum und Zeit ausgeben? Java Basics - Anfänger-Themen 8
J Aufgabe: Zeit in Sekunden Java Basics - Anfänger-Themen 9
F Einfache Klassen für Datum und Zeit Java Basics - Anfänger-Themen 3
K Zeit ablaufen lassen und nach Ablauf beenden Java Basics - Anfänger-Themen 5
M Zeit von microsekunden auf Format mm:ss Java Basics - Anfänger-Themen 13
G Methoden Zeit Umrechnungsfaktor Java Basics - Anfänger-Themen 2
M Reaktion auf bestimmte Zeit Java Basics - Anfänger-Themen 2
S Animation nach bestimmter Zeit ausführen Java Basics - Anfänger-Themen 3
F hat jmd Zeit mir bisschen zu helfen msn/skype Java Basics - Anfänger-Themen 10
R Kalender speichert keine Zeit Java Basics - Anfänger-Themen 2
F Zeit per Array "zurückdrehen" Java Basics - Anfänger-Themen 5
R Zeit kommt mir zu lange vor... Java Basics - Anfänger-Themen 7
C Ereignis nach einer gewissen Zeit Java Basics - Anfänger-Themen 10
C Falsche Zeit Java Basics - Anfänger-Themen 2
A Unix-Zeit verkürzen Java Basics - Anfänger-Themen 2
Z JScrollPane zeigt Zeit als Datum Java Basics - Anfänger-Themen 5
H Programm zu bestimmten Zeit ausführen Java Basics - Anfänger-Themen 3
R Stoppuhr: Zeit ermitteln und übergeben - Variable static?? Java Basics - Anfänger-Themen 6
G Umrechnung Zeit/Temperatur Java Basics - Anfänger-Themen 6
Luk10 Zeit-Aspekt in Java Java Basics - Anfänger-Themen 3
N zeit ausgeben Java Basics - Anfänger-Themen 5
C countdown/timer/Zeit warten lassen Java Basics - Anfänger-Themen 14
X Fibonacci mit durchschnittlicher Zeit Java Basics - Anfänger-Themen 5
S Kennt jemand die Default-Cache Zeit beim Java-Plugin? Java Basics - Anfänger-Themen 2
M Zeitdauer-Klasse (zeit in java) Java Basics - Anfänger-Themen 9
L Zeit stoppen in mehreren Threads Java Basics - Anfänger-Themen 2
B JFrame nur eine gewisse Zeit anzeigen Java Basics - Anfänger-Themen 3
R Zeit eingeben über Formular Java Basics - Anfänger-Themen 3
G Zeit-Funktion Java Basics - Anfänger-Themen 4
D Zeit Problem! Java Basics - Anfänger-Themen 8
M Zeit zurückgeben je sekunde Java Basics - Anfänger-Themen 8
F Zeit stoppen Java Basics - Anfänger-Themen 6
C Zeitberechnungen wieviel Zeit vergangen ist. Java Basics - Anfänger-Themen 4
J System Zeit Java Basics - Anfänger-Themen 3
D Zeit messen Java Basics - Anfänger-Themen 7
M Faktor Zeit in Java! Gibt es sowas? Java Basics - Anfänger-Themen 6
H Reaktion nach gewisser Zeit Java Basics - Anfänger-Themen 20
S Zeit berechnen Java Basics - Anfänger-Themen 6
C Zeit horchen! Java Basics - Anfänger-Themen 3
G Programm soll nach bestimmter Zeit etwas tun Java Basics - Anfänger-Themen 24
P Zeit - Thread bei Simulationen Java Basics - Anfänger-Themen 4
H TicTacToe: Zeit zwischen Zügen lassen Java Basics - Anfänger-Themen 9
C Zeit Schleife Java Basics - Anfänger-Themen 5
S Zeit messen! Java Basics - Anfänger-Themen 12
S CPU Zeit Java Basics - Anfänger-Themen 8
P Aktuelles Datum/Zeit in GMT? Java Basics - Anfänger-Themen 2
E Zeit runterlaufen lassen Java Basics - Anfänger-Themen 2
D String in Zeit umwandeln? Java Basics - Anfänger-Themen 3
G zeit subtrahieren Java Basics - Anfänger-Themen 6
E Nach einer gewissen Zeit wiederholen Java Basics - Anfänger-Themen 13
TRunKX Probleme mit der Zeit (Stunden Sekunden) Java Basics - Anfänger-Themen 7
W Zeit Variablen? Java Basics - Anfänger-Themen 6
S GregorianCalendar - Vergangene Zeit Java Basics - Anfänger-Themen 17
G Auf eine Uhrzeit xx Minuten addieren u. mit Akt. Zeit vergl. Java Basics - Anfänger-Themen 5
G Zeit im 24 Stundenrhythmus Java Basics - Anfänger-Themen 3
G Methode nach bestimmter Zeit aufrufen Java Basics - Anfänger-Themen 3
H GregorianCalendar Zeit abziehen (Countup) Java Basics - Anfänger-Themen 9
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben