Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
internetzeit

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
roliko



Anmeldungsdatum: 30.06.2000
Beiträge: 98
Wohnort: Linz

BeitragVerfasst am: 19. März 2001 15:56   Titel: internetzeit

Ich möchte mir ein programm schreiben in dem nicht nur die normale zeit sondern auch die zeit im internetformat angezeigt wird.
Kann mir jemand verraten wie diese zeit aufgebaut ist?? Eventuell nen syntax

mfg
Roland
 
Benutzer-Profile anzeigen Private Nachricht senden

Descartes
Gast





BeitragVerfasst am: 19. März 2001 23:47   Titel: Re: internetzeit

Wenn Du mit der Internet-Zeit die Swatch-Zeit meinst...

Das Proggie von Swatch teilt die 24 Stunden eines Tages in 1000 Einheiten zu je 86.4 *) Sekunden auf. Die Zeiteinheit wird "Beat" genannt (wurde das inzwischen umbenannt?). Eine Uhrzeit von 500 Beat's entspricht also 18:00 Uhr UTC (entspricht 19:00 Uhr MEZ oder 20:00 MESZ)

Die Vorgehensweise ist im Prinzip recht einfach. Das einzig schwierige dürfte sein, die Uhrzeit in UTC zu ermitteln bzw. die lokale Uhrzeit anhand der Zeitzone in UTC umzurechnen.

1.) Uhrzeit ermitteln (in UTC; falls lokale Zeit dann umrechnen nach UTC)
2.) 1 Swatch-Beat = 86.4s = 1m16.4s


*) 1d = 24h = 1440m = 86400s ; 1 Swatch Beat = 1.44m = 1m26.4s = 86.4s
 

heinrich



Anmeldungsdatum: 22.09.1999
Beiträge: 219
Wohnort: N49.137 E8.544

BeitragVerfasst am: 20. März 2001 1:07   Titel: Re: internetzeit

Probier mal das folgende...

code:

import java.util.*;

class InternetTime {

private long l;
private long l1;
private int i;
private String s;

public InternetTime() {
}

private void calculate() {
l = System.currentTimeMillis() + 0x36ee80L;
l1 = l % 0x5265c00L;
i = (int)(l1 / 0x15180L);
s = "";
if (i >= 1000) { i = 0; }
if (i < 10) { s = "0" + s; }
if (i < 100) { s = "0" + s; }
s = s + i;
}

// Internet-Time als Integer
public int getTime() {
calculate();
return i;
}

// Internet-Time als String
public String getTimeString() {
calculate();
return s;
}
}


public class InternetTimeTest {

public static void main(String args[]) {
InternetTime iTime = new InternetTime();
System.out.println( "This day is "+
iTime.getTimeString()
+" beats old." );
}
}




Zuletzt bearbeitet von heinrich am 20. März 2001 1:07, insgesamt 1-mal bearbeitet
 
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name

roliko



Anmeldungsdatum: 30.06.2000
Beiträge: 98
Wohnort: Linz

BeitragVerfasst am: 20. März 2001 19:04   Titel: Re: internetzeit

thx...
Roland
 
Benutzer-Profile anzeigen Private Nachricht senden

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy