Autor Beitrag
Larus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: Do 02.03.06 22:24 
wie kann ich bei Delphi den aktuellen Systemtimestamp holen?
gibt es eine ähnliche fkt. wie bei PHP time(); ?
Dahmsi
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 02.03.06 22:25 
user profile iconLarus hat folgendes geschrieben:
wie kann ich bei Delphi den aktuellen Systemtimestamp holen?
gibt es eine ähnliche fkt. wie bei PHP time(); ?

Meinst du damit, die Uhrzeit auslesen?
ausblenden Delphi-Quelltext
1:
showmessage(timetostr(now));					
Larus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: Do 02.03.06 23:34 
das ganze jetzt nur noch als timestamp...
Grenzgaenger
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 02.03.06 23:36 
ausblenden Delphi-Quelltext
1:
 ds:= now; //timestamp setzen					
Larus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: Fr 03.03.06 22:13 
ihr wisst was ich mit timestamp meine?
einen integer der die Sec. seit 1970 ausgibt (wann genau in 1970 weiß ich nicht)
Dahmsi
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 03.03.06 22:18 
user profile iconLarus hat folgendes geschrieben:
ihr wisst was ich mit timestamp meine?

Nein - eben nicht! ;)
user profile iconLarus hat folgendes geschrieben:
wann genau in 1970 weiß ich nicht

Das such mal nach der Antwort ;)

Du müsstest erstmal die Jahresdifferenz ausrechnen, dann das in Sekunden umwandeln. Dann die übrigen Tage ermitteln, in Sekunden umrechnen, dann die verbliebenen Stunden in Sekunden umwandeln usw. und an Ende alles addieren. Obwohl mir (derzeit!) kein Datentyp bekannt ist, der so eine große Zahl speichern kann :gruebel:
Dahmsi
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 03.03.06 22:19 
Wikipedia sagt:
Zitat:

Die am weitesten verbreitete Art von Zeitstempel ist wohl die Unixzeit, welche die Anzahl der Sekunden seit dem 1. Januar 1970 00:00 Uhr UTC angibt.

Quelle: de.wikipedia.org/wiki/Timestamp
Larus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: Fr 03.03.06 22:34 
gibt es denn unter Delphi keinen Befehl wie bei PHP der einfach nur time() lautet und dierelt den passenden Integer zurückliefert?
Dahmsi
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 03.03.06 22:44 
Ist mir nicht bekannt, aber du könntest dir die Funktion selber schreiben.
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Sa 04.03.06 02:30 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
var
  TStamp: Integer;
begin
  TStamp := DateTimeToUnix(Now);
end;


DateUtils muss in die Uses-Klausel aufgenommen werden.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Larus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: So 05.03.06 13:33 
thx