internetzeit

Post Reply
Message
Author
roliko
Posts: 98
Joined: 30. Jun 2000 21:04
Location: Linz

internetzeit

#1 Post by roliko »

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

Descartes

Re: internetzeit

#2 Post by Descartes »

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

User avatar
heinrich
Posts: 219
Joined: 22. Sep 1999 11:22
Location: N49.137 E8.544

Re: internetzeit

#3 Post by heinrich »

Probier mal das folgende...

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
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." );
}
}

</font><hr></pre></blockquote>
Last edited by heinrich on 20. Mar 2001 1:07, edited 1 time in total.

roliko
Posts: 98
Joined: 30. Jun 2000 21:04
Location: Linz

Re: internetzeit

#4 Post by roliko »

thx...
Roland

Post Reply