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
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.10.2005, 19:46:06
Benutzerbild von bUTschy
bUTschy bUTschy ist offline
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
__________________
4CMS | www.mimaliro.de
Mit Zitat antworten
  #2  
Alt 02.10.2005, 19:49:53
feuervogel feuervogel ist offline
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)
Mit Zitat antworten
  #3  
Alt 02.10.2005, 20:03:53
Benutzerbild von bUTschy
bUTschy bUTschy ist offline
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ß :(
__________________
4CMS | www.mimaliro.de
Mit Zitat antworten
  #4  
Alt 02.10.2005, 20:08:54
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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(000date('n'), date('j'), date('Y'))) {
        
//  heute
    
}
?>
Mit Zitat antworten
  #5  
Alt 02.10.2005, 20:58:08
Benutzerbild von bUTschy
bUTschy bUTschy ist offline
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* :(
__________________
4CMS | www.mimaliro.de
Mit Zitat antworten
  #6  
Alt 02.10.2005, 22:25:32
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
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); 
Mit Zitat antworten
  #7  
Alt 03.10.2005, 12:48:06
Benutzerbild von bUTschy
bUTschy bUTschy ist offline
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 ? ;)
__________________
4CMS | www.mimaliro.de
Mit Zitat antworten
  #8  
Alt 03.10.2005, 16:33:10
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
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"); 
Mit Zitat antworten
  #9  
Alt 03.10.2005, 18:49:46
Benutzerbild von bUTschy
bUTschy bUTschy ist offline
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 :(
__________________
4CMS | www.mimaliro.de
Mit Zitat antworten
  #10  
Alt 03.10.2005, 21:38:33
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
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);

Mit Zitat antworten
Antwort


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.

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
timestamp sommer-/winterzeit Herr-Zinfarkt PHP für Fortgeschrittene und Experten 6 18.09.2004 21:11:15
php und MySQL Timestamp crowl MySQLi/PDO/(MySQL) 3 08.07.2004 00:33:33
Bill Gates hat Geburtstag heute! hlan982g Off Topic Area 1 28.10.2003 14:43:37
Timestamp fehlerhaft? Nebuchadneza PHP für Fortgeschrittene und Experten 7 05.04.2003 15:27:13
Timestamp von PHP und MySQL BlindCrazyBoy PHP für Fortgeschrittene und Experten 8 16.02.2003 00:37:08


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:02:13 Uhr.


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


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