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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
18.03.2009, 20:16:36
|
Anfänger
|
|
Registriert seit: Mar 2009
Alter: 47
Beiträge: 2
|
|
php date FRAGE
hi, bin neu im thema und komme nicht voran ;( gar nicht ;)
hätte gerne folgendes ergebniss angezeigt:
(morgen (als wochentag)), den "Datum" (TT.MM.JJJJ)
Besonderheit!: es soll keinen Samstag oder Sonntag geben!
freitags, samstags uns sonntags soll also dann dastehen:
"Montag, den "TT.MM.JJJJ"" ----
puuuuuh - keine Ahnung?!?!?
wäre toll wenn mir da jemand helfen könnte.
|
18.03.2009, 21:41:39
|
|
Senior Member
|
|
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
|
|
AW: php date FRAGE
Am besten du befasst dich erst einmal mit der Funktion date(). Damit hast du dann die erste Hürde deines Problems erledigt. Wochentag und korrektes Datum kannst du so ermitteln.
Da du ja morgen ermitteln willst solltest du dich auch etwas mit mktime() beschäfftigen. Gehört ja beides fast zusammen und ist auch schnell erledigt.
Tja dann überlegst du dir eine gescheite Abfrage wegen Fr-So. Wenn du soweit bist und es immer noch an einer Stelle hapert, kannst uns ja deinen Code und dein Problem wieder posten.
|
18.03.2009, 21:42:33
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: php date FRAGE
Erstmal Willkommen..!
Zitat:
hi, bin neu im thema und komme nicht voran ;( gar nicht ;)
|
Dann biste bei den "Fortgeschrittenen und Experten" nicht ganz richtig!
Ein Experte wüsste z.B. wo das Handbuch ist: http://de3.php.net/manual/de/book.datetime.php
Untersuche mal:
PHP-Code:
date_default_timezone_set('Europe/Berlin');
setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'deu_deu');
function naechster_termin($datum)
{
$morgen = strtotime("$datum +1 day");
$tag_der_woche = date('w',$morgen);
if(0 == $tag_der_woche || 6 == $tag_der_woche)
return strtotime("next Monday", $morgen);
return $morgen;
}
echo strftime("%A, den %d.%m.%Y",naechster_termin('20.03.2009'));
|
18.03.2009, 23:09:46
|
Anfänger
|
|
Registriert seit: Mar 2009
Alter: 47
Beiträge: 2
|
|
AW: php date FRAGE
WOW! Danke!
Nur bekomm ich hier leider jetzt schon den Montag angezeigt..?
Irgendwo muss noch irgendwas justiert werden....
1000Dank für eure hilfe!
Zitat:
Zitat von DokuLeseHemmung
Erstmal Willkommen..!
Dann biste bei den "Fortgeschrittenen und Experten" nicht ganz richtig!
Ein Experte wüsste z.B. wo das Handbuch ist: http://de3.php.net/manual/de/book.datetime.php
Untersuche mal:
PHP-Code:
date_default_timezone_set('Europe/Berlin');
setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'deu_deu');
function naechster_termin($datum)
{
$morgen = strtotime("$datum +1 day");
$tag_der_woche = date('w',$morgen);
if(0 == $tag_der_woche || 6 == $tag_der_woche)
return strtotime("next Monday", $morgen);
return $morgen;
}
echo strftime("%A, den %d.%m.%Y",naechster_termin('20.03.2009'));
|
|
18.03.2009, 23:37:44
|
|
Senior Member
|
|
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
|
|
AW: php date FRAGE
Zitat:
Zitat von flabrea
WOW! Danke!
Nur bekomm ich hier leider jetzt schon den Montag angezeigt..?
Irgendwo muss noch irgendwas justiert werden....
1000Dank für eure hilfe!
|
Schau mal auf das eingegebene Datum! 20.03.2009
Geändert von urvater (18.03.2009 um 23:38:07 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:28:55 Uhr.
|