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 für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 31.05.2004, 01:47:08
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
Datumsfunktion mit letztem oder aktuellem Tag

Hi,
folgendes Problem:

strtotime() funktioniert ja wunderbar, nur bräuchte ich eine funktion die mir bei "last xyz 00:00" eben entweder wie strtotime den timestamp vom letzten xyz gibt oder - sofern gerade heute xyz ist den timestamp von heute - jeweils um 0:00 Uhr.

Das Problem besteht bei einer Kinoseite, ich will z.B. alle Filme die diese Woche bereits gestartet sind anzeigen, also eben entweder die vom letzten donnerstag oder von heute - sofern heute donnerstag ist.

Leider hab ich glaub ich gerade auch irgendwo nen Denkfehler im Kopf, eigentlich muss das doch recht einfach gehen oder? Tuts aber nicht, oder zumindest bekomm ichs nicht hin! :(
Mit Zitat antworten
  #2  
Alt 31.05.2004, 22:57:28
Benutzerbild von yozek
yozek yozek ist offline
Junior Member
 
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
yozek eine Nachricht über ICQ schicken yozek eine Nachricht über MSN schicken
Hossa,

ich würde folgendermassen vorgehen....

Du nimmst den Timestamp von jetzt, wenn ein User auf die besagte Seite wechselt.
Nun vergleichst du den Timestamp mit dem Timestamp von dem kommenden Donnerstag.
Dies kannst Du folgendermassen recht einfach realisieren:

PHP-Code:
for ($i=1;$i<=date('t');$i++) :
$tmstmpmktime(000date("m"), $idate("Y"));
if (
date(w$tmstmp) == 4):  $array[] = mktime(000date("m"), $idate("Y")); endif;
endfor; 
Das Array $array beinhaltet alle Donnerstage im laufendem Monat als Timestamp.

Mit diesem Timestamp kannst du dann arbeiten...

HTH

---

yozek
Mit Zitat antworten
  #3  
Alt 03.06.2004, 19:11:43
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
Hi,
ich brauchs ja nicht nur von einer Woche! :) Ich habs aber jetzt anders gelöst! Nimmt man mit strtotime den Mittwoch und addiert dann 86400 Sekunden (1 Tag) dazu, dann funktioniert es wunderbar :)
Mit Zitat antworten
  #4  
Alt 03.06.2004, 23:51:30
Benutzerbild von yozek
yozek yozek ist offline
Junior Member
 
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
yozek eine Nachricht über ICQ schicken yozek eine Nachricht über MSN schicken
Richtig ;) Deshalb hab ich ja auch alle DOnnerstage im laufendem Monat ins array gepackt ;)
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:19:05 Uhr.


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


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