SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.04.2005, 14:40:05
Generator Generator ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 130
Datumsberechnung über PHP

Ich hätte eine Frage bezüglich Datumsberechnung:

Ich hole mit mittels getdate() das aktuelle Datum. Wie kann ich 7 Tage davon abziehen?

Danke im Voraus...
__________________
Friede
Mit Zitat antworten
  #2  
Alt 08.04.2005, 14:45:00
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Datumsberechnung über PHP

Hol dir mit [FUNC]time()[/FUNC] den aktuellen Unix-Timestamp (vergangene Zeit seit 1.1.1970 00:00:00 in Sekunden), zieh davon 604800 ab (60*60*24*7) und formatier das Datum.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 08.04.2005, 14:53:34
Generator Generator ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 130
AW: Datumsberechnung über PHP

Zitat:
Zitat von |Coding
Hol dir mit [FUNC]time()[/FUNC] den aktuellen Unix-Timestamp (vergangene Zeit seit 1.1.1970 00:00:00 in Sekunden), zieh davon 604800 ab (60*60*24*7) und formatier das Datum.
Das ist ja ein umständlicher Workaround. Geht das sicher nicht einfacher?
__________________
Friede
Mit Zitat antworten
  #4  
Alt 08.04.2005, 14:55:34
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Datumsberechnung über PHP

Was heißt hier Workaround... Das ist der reguläre Weg wie man es macht und kein Workaround...
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 08.04.2005, 16:41:54
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Datumsberechnung über PHP

Zitat:
Zitat von Generator
Das ist ja ein umständlicher Workaround. Geht das sicher nicht einfacher?
workaround für was? wie machst dus denn bis jetzt?

also wenn du was einfacheres als die mathematik der 5. klasse zur lösung dieses problems findest, melde dich bitte.
Mit Zitat antworten
  #6  
Alt 08.04.2005, 21:50:35
tapferesschneid tapferesschneid ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 194
AW: Datumsberechnung über PHP

Achtung, nicht jeder Tag hat 24 × 3600 Sekunden!

Einfacher geht es tatsächlich: Mit StrToTime('-7 DAY') zum Beispiel.
Mit Zitat antworten
  #7  
Alt 08.04.2005, 22:30:31
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Datumsberechnung über PHP

Zitat:
Zitat von tapferesschneid
Achtung, nicht jeder Tag hat 24 × 3600 Sekunden!
?Welche denn nicht?

Zitat:
Zitat von tapferesschneid
Einfacher geht es tatsächlich: Mit StrToTime('-7 DAY') zum Beispiel.
Was dir aber auch nur einen Timestamp zurückgibt, denn man dann noch umwandeln muss. Ob das jetzt einfacher ist...
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #8  
Alt 08.04.2005, 23:17:35
tapferesschneid tapferesschneid ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 194
AW: Datumsberechnung über PHP

Beispiel: Wenn ich den morgigen Tag mit time() + 24 * 3600 ermittle, knallt's am Samstag, den 26.03.2005 ab 23 Uhr: Da bekomme ich dann Montag, den 28. (weil der Sonntag nur 23 Stunden hat).
Mit Zitat antworten
  #9  
Alt 08.04.2005, 23:48:29
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Datumsberechnung über PHP

Dann rechnet man einfach "time() - (7* 24 * 60 * 60) + 1" und es müsste wieder stimmen.

Ach und wenn ich mal anmerken darf. Vergleich mal die Ergebnisse:
PHP-Code:
echo date('d.m.Y H:i:s:'strtotime('-7DAY'));
echo 
'<br>';
echo 
date('d.m.Y H:i:s'time() - (24 60 60)); 
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #10  
Alt 09.04.2005, 00:45:34
tapferesschneid tapferesschneid ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 194
AW: Datumsberechnung über PHP

Zitat:
Zitat von |Coding
Dann rechnet man einfach "time() - (24 * 3600) - 1" und es müsste wieder stimmen.
Häh? Kann ich jetzt nicht so richtig nachvollziehen ...

Zitat:
Ach und wenn ich mal anmerken darf. Vergleich mal die Ergebnisse:
PHP-Code:
echo date('d.m.Y H:i:s:'strtotime('-7DAY'));
echo 
'<br>';
echo 
date('d.m.Y H:i:s'time() - (24 60 60)); 
Ähm, verstehe ich wieder nicht. Was willst Du damit sagen? Ich sehe bis auf einen Doppelpunkt keinen Unterschied.

Aber interessanter wird's vielleicht hier:

PHP-Code:
$time strtotime('2005-04-01');

echo 
date('r'strtotime('-7 DAY'$time));
echo 
'<br>';
echo 
date('r'$time - (24 60 60)); 
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wie man durch PHP von der Schule fliegen kann?! Jacki Off Topic Area 2 06.08.2004 12:20:39
PHP was ist das? fuckoffclub PHP Grundlagen 1 24.10.2003 20:02:39
Referer mit PHP auslesen ??? kawa1500 PHP Grundlagen 5 10.10.2003 14:18:31
Timestamp von PHP und MySQL BlindCrazyBoy PHP für Fortgeschrittene und Experten 8 16.02.2003 00:37:08
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 13:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:56:12 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt