Von, bis, Differenz zweier Timestamps

iceboy1000
Hallo zusammen,

ich brauche Hilfe bei folgendem IF:

Wenn die Differenz zwischen Timestamp1 und Timestamp2 größer oder gleich 35 Tage ist dann Aktion1, sonst Aktion2.
Crashy
if ($differenz => 35) {dein befehl;}
if ($differenz < 35) {dein 2.befehl;}


ist zwar nich so sehr schön aber funktioniert man kann das auch mit else machen ich mag die schleifen aber nich so gern großes Grinsen
iceboy1000
Ich kann den Timestamp1, einfach von Timestamp2 abziehen und abfragen, ob die Differenz größer oder gleich 35 ist? geschockt
Crashy
Zitat:
Original von iceboy1000
Ich kann den Timestamp1, einfach von Timestamp2 abziehen und abfragen, ob die Differenz größer oder gleich 35 ist? geschockt
joo das geht

wobei die frage ist was die 35 darstellt sind das tage minuten sekunden? wenn dies der fall ist, musst du natürlich erst noch umrechnen

aber der neuere timestamp ist immer größer als der ältere so lassen sich z.b. zeiten vergleichen ich hab kürzlich fürs lite nen countdownhack geschrieben und da funktioniert das smile geht ja auch nicht anders smile
iceboy1000
Zitat:
Original von iceboy1000
Wenn die Differenz zwischen Timestamp1 und Timestamp2 größer oder gleich 35 Tage ist dann Aktion1, sonst Aktion2.


Wie muss ich denn da umrechnen? Kannst du mal die Rechnung posten?
Crashy
schau mal hier

code:
1:
2:
3:
4:
if ($display == 1) { $display3 = ($difference/86400); $displayart  = "Tage";}
if ($display == 2) { $display3 = ($difference/3600); $displayart  = "Stunden";}
if ($display == 3) { $display3 = ($difference/60); $displayart  = "Minuten";}
if ($display == 4) { $display3 = ($difference); $displayart  = "Sekunden";}
iceboy1000
Du überfordest mich, ich habe eigentlich keine Ahnung von PHP. Könntest du folgenden Codegeschnipsel mal posten?

$timestamp1 = "123456789";
$timestamp2 = "987654321";

$differenz = (HIER DEINE RECHNUNG);

Wenn $differenz >= 35 dann Action1, sonst Action2
batida444
1 Tag = 24 Stunden * 60 Minuten * 60 Sekunden = 86400 Sekunden
35 Tage = 86400 * 35 = 3024000 Sekunden

Ergo:

Wenn größerer Timestamp minus kleinerer Timestamp größer als 3024000 dann sinds mehr als 35 Tage

Greetz
Günni

edit: du musst schon drauf achten, dass du immer mit der gleichen Maßeinheit rechnest.
Du kannst nicht einmal mit dem Timestamp rechnen und einmal mit Tagen.
Also musst du die Tage erstmal in Sekunden umrechnen (aus denen ein Timestamp besteht) und kannst dann erst eine Gleichung aufstellen.
Crashy
Zitat:
Original von batida444
1 Tag = 24 Stunden * 60 Minuten * 60 Sekunden = 86400 Sekunden
35 Tage = 86400 * 35 = 3024000 Sekunden

Ergo:

Wenn größerer Timestamp minus kleinerer Timestamp größer als 3024000 dann sinds mehr als 35 Tage

Greetz
Günni

edit: du musst schon drauf achten, dass du immer mit der gleichen Maßeinheit rechnest.
Du kannst nicht einmal mit dem Timestamp rechnen und einmal mit Tagen.
Also musst du die Tage erstmal in Sekunden umrechnen (aus denen ein Timestamp besteht) und kannst dann erst eine Gleichung aufstellen.
so isses richtig nur muss ice sich erstmal entscheiden, was die 35 sind sind es tage stunden minuten sekunder oder noch kleiner großes Grinsen
batida444
Zitat:
Original von iceboy1000
Hallo zusammen,

ich brauche Hilfe bei folgendem IF:

Wenn die Differenz zwischen Timestamp1 und Timestamp2 größer oder gleich 35 Tage ist dann Aktion1, sonst Aktion2.


großes Grinsen

Greetz
Günni
Crashy
Zitat:
Original von batida444
Zitat:
Original von iceboy1000
Hallo zusammen,

ich brauche Hilfe bei folgendem IF:

Wenn die Differenz zwischen Timestamp1 und Timestamp2 größer oder gleich 35 Tage ist dann Aktion1, sonst Aktion2.


großes Grinsen

Greetz
Günni
hach ich werde alt verdammte axt großes Grinsen

also ice

$timestamp1 = "die erste zahl größer als die 2.";
$timestamp2 = "die zweite zahl";

$differenz = ($timestamp1 - $timestamp2);
$tage = ($differenz/86400);
if ($tage =>35) {aktion1;}
if ($tage < 35{aktion2;}

das wäre schon der komplette code
iceboy1000
Genial, dankeschön. Freude
Crashy
Zitat:
Original von iceboy1000
Genial, dankeschön. Freude
aber gern geschehen smile