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 |

02.10.2005, 19:46:06
|
 |
Anfänger
|
|
Registriert seit: Sep 2005
Ort: Hamburg
Beiträge: 28
|
|
wenn timestamp von heute, dann
hi leute
in meiner shoutbox schreibt jemand "heute" einen eintrag.
das datum wird via timestamp in das feld "time" in die datenbank geschreiben, welches ich mir so anzeigen lasse.
Code:
$time = strftime("%d.%m.%Y - %H:%M", $time);
echo "$time";
wenn der eintrag jedoch von "heute" ist, möchte ich, das dort steht: Heute - 17:23
hat wer von euch nen lösungsansatz für mich ?
Gruß bUTschy
|

02.10.2005, 19:49:53
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: wenn timestamp von heute, dann
wenn du auf www.php.net/strftime schaust, dann findest du einen link zu der funktion mktime. dort steht, wie du 00:00 vom heutigen tag in einen unix-timestamp verwandeln kannst. wenn der von dir ausgewählte größer gleich diesem ist, hängst du ein "heute - " vor die ausgabe; sonst nicht.
Geändert von feuervogel (02.10.2005 um 19:50:15 Uhr)
|

02.10.2005, 20:03:53
|
 |
Anfänger
|
|
Registriert seit: Sep 2005
Ort: Hamburg
Beiträge: 28
|
|
AW: wenn timestamp von heute, dann
boh ey, geht das hier fix :D
danke @feuervogel... genau die seite hab ich schon rauf und runter, aber scheinbar fehlt mir das nötige verständnis (php-noob bin) ich scheitere an den einfachsten dingen, ich weiß nicht wie ich das auf mein $time anwenden muß :(
|

02.10.2005, 20:08:54
|
 |
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: wenn timestamp von heute, dann
Möglich wäre eine Abfrage wie diese hier:
PHP-Code:
<?php
if(date('Ydm', $time) >= mktime(0, 0, 0, date('n'), date('j'), date('Y'))) {
// heute
}
?>
|

02.10.2005, 20:58:08
|
 |
Anfänger
|
|
Registriert seit: Sep 2005
Ort: Hamburg
Beiträge: 28
|
|
AW: wenn timestamp von heute, dann
tHx @xabbuh... leider komme ich damit auch nicht weiter.
sowas muss es doch als codeschnipsel geben, wird doch bestimmt oft gebraucht oder nicht ?
zum google´n fehlt mir bestimmt nur der richtige suchbegriff ;)
hätt ich doch bloß nicht auf timestamp gesetzt *jammer* :(
|

02.10.2005, 22:25:32
|
 |
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 76
Beiträge: 4.001
|
|
AW: wenn timestamp von heute, dann
Zitat:
Zitat von bUTschy
sowas muss es doch als codeschnipsel geben, wird doch bestimmt oft gebraucht oder nicht ?
|
Die, die das brauchen, erledigen das mit den hervorragend geeigneten Datum- und Zeitfunktionen von MySQL.
Der Rest macht das so oder so ähnlich:
PHP-Code:
$anzeige = (date('%d.%m.%Y') == date('%d.%m.%Y', $time))
? strftime("Heute - %H:%M", $time)
: strftime("%d.%m.%Y - %H:%M", $time);
|

03.10.2005, 12:48:06
|
 |
Anfänger
|
|
Registriert seit: Sep 2005
Ort: Hamburg
Beiträge: 28
|
|
AW: wenn timestamp von heute, dann
hey meikel, vielen vielen dank, genau das war es, wonach ich gesucht habe :D
währe es unverschämt, wenn ich noch nach der möglichkeit "gestern" fragen würde ? ;)
|

03.10.2005, 16:33:10
|
 |
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 76
Beiträge: 4.001
|
|
AW: wenn timestamp von heute, dann
Zitat:
Zitat von bUTschy
währe es unverschämt, wenn ich noch nach der möglichkeit "gestern" fragen würde ? ;)
|
Etwas, weil das Beispiel für 'morgen' schon im Handbuch steht.
PHP-Code:
$timestamp_morgen = strtotime("+1 day");
$timestamp_gestern = strtotime("-1 day");
|

03.10.2005, 18:49:46
|
 |
Anfänger
|
|
Registriert seit: Sep 2005
Ort: Hamburg
Beiträge: 28
|
|
AW: wenn timestamp von heute, dann
hi und danke für deine mühe... :)
ja ne, -1 day ist schon klar und findet sich auch in dem handbuch
ich weiß nur nicht wie ich sowas auf meine schon vorhandenen variablen anzuwenden muß, wie jetzt auch mit deinem letzten beispiel :(
|

03.10.2005, 21:38:33
|
 |
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 76
Beiträge: 4.001
|
|
AW: wenn timestamp von heute, dann
Zitat:
Zitat von bUTschy
ich weiß nur nicht wie ich sowas auf meine schon vorhandenen variablen anzuwenden muß, wie jetzt auch mit deinem letzten beispiel :(
|
So oder so ähnlich:
PHP-Code:
switch(date('%d.%m.%Y', $time))
{
case date('%d.%m.%Y'):
$anzeige = strftime("Heute - %H:%M", $time);
break;
case strtotime("-1 day"):
$anzeige = strftime("Gestern - %H:%M", $time);
break;
case strtotime("+1 day"):
$anzeige = strftime("Morgen - %H:%M", $time);
break;
default:
$anzeige = strftime("%d.%m.%Y - %H:%M", $time);
}
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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 21:17:07 Uhr.
|