Autor |
Nachricht |
Lanius-Design
Threadersteller
Dabei seit: 30.11.2005
Ort: Gelsenkirchen
Alter: 47
Geschlecht:
|
Verfasst Mi 06.09.2006 20:33
Titel Rechnen eines Timestamps in Stunden? |
|
|
Hallo zusammen,
ich habe gerade ein Rechenproblem mit den Timesatmps.
Ich bin gerade an einer Stellenbörse am programmieren und es funktioniert so...
Wenn ein Stellenangebot geschaltet wird, kann man festlegen für wie lange das Angebot aktiv bleiben soll (z.B. 2 Wochen) und das wird dann als Timestamp in der DB abgespeichert. Nun möchte ich mir ausgeben lassen, wieviele Stunden es bis zum genannten Timestamp noch sind, bis das Angebot verschwindet?
Bin für jede Hilfe sehr dankbar.....
MfG Andre
|
|
|
|
|
burnout
Dabei seit: 31.01.2002
Ort: Osnabrücker Land
Alter: 44
Geschlecht:
|
Verfasst Mi 06.09.2006 20:41
Titel
|
|
|
EndzeitpunktTimestamp - aktuelleZeitTimestamp = RestzeitTimestamp oder etwa nicht?
Dann noch in Stunden umrechnen lassen, fertig
|
|
|
|
|
Anzeige
|
|
|
Lanius-Design
Threadersteller
Dabei seit: 30.11.2005
Ort: Gelsenkirchen
Alter: 47
Geschlecht:
|
Verfasst Mi 06.09.2006 20:58
Titel ... |
|
|
Hallo,
kannst du mir vielleicht mal ein Beispiel nennen? Bei mir kommen immer so unglaublich große Zahlen raus ?!?!?!?!
Ich mache das so ....
$dauer = "EndTimestamp - time()";
Dann habe ich die sekunden ... und wie mache ich dann genau weiter? Irgendetwas will da nicht so ganz.....
Danke im vorraus....
|
|
|
|
|
burnout
Dabei seit: 31.01.2002
Ort: Osnabrücker Land
Alter: 44
Geschlecht:
|
Verfasst Mi 06.09.2006 21:01
Titel
|
|
|
$dauer geteilt durch 60 = minuten
minuten / 60 = stunden.
|
|
|
|
|
Doppelplusgut
Dabei seit: 06.10.2005
Ort: Zimmer 101
Alter: 55
Geschlecht:
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Do 07.09.2006 09:05
Titel
|
|
|
Denke daran, dass Timestamps Sekunden sind.
14 Tage = 60 * 60 * 24 = 1209600 s
|
|
|
|
|
Ihrefelder Kraat
Dabei seit: 31.08.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 07.09.2006 09:41
Titel
|
|
|
60 * 60 = 3600 = 1 Stunde
3600 * 24 = 1 Tag
(3600 * 24) * 14 = 14 Tage (2 Wochen)
Aber zu dem Problem: Du musst den Wert aus der Datenbank minus den aktuellen Timestamp nehmen, diesen dann geteilt durch 3600 und du hast die Stunden
Code: | ($timeDB - $timeAct) / 3600 // Verbleibende Stunden |
Zuletzt bearbeitet von Ihrefelder Kraat am Do 07.09.2006 09:44, insgesamt 1-mal bearbeitet
|
|
|
|
|
Lanius-Design
Threadersteller
Dabei seit: 30.11.2005
Ort: Gelsenkirchen
Alter: 47
Geschlecht:
|
Verfasst Do 07.09.2006 10:05
Titel ... |
|
|
Aha .... danke, das klappt so weit ..... nun möchte ich aber keine Dezimalzahl dort haben, sondern den Wert auf einer ganzen Zahl aufrunden. Soll ich dafür lieber ceil oder floor nehmen?
Die Minuten sind mir nicht so wichtig.
|
|
|
|
|
|
|
|
Ähnliche Themen |
SQLLite: Differenzen zwischen Timestamps v. Datensäzen
[PHP] und Bilder rechnen mit der GD
Rechnen auf der Webseite?
Rechnen mit PHP (Java? MySql?)
Bilder im Photoshop größer rechnen
Wie viele Stunden?
|
|