php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.12.2008, 15:19  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

Wo steht denn geschrieben dass das datum gespeichert wird?
HPR1974 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.12.2008, 15:20  
Benutzer
 
Registriert seit: 26.09.2008
Beiträge: 35
vinter befindet sich auf einem aufstrebenden Ast
Standard

Hallo an alle.

Danke für die rege Beteiligung. Ich versuche mal genau zu beschreiben:

ich möchte eine Datumseingabe ( $aktuell_bis )aus einem input-Feld (bsp: 17.12.2008mit dem aktuellen Datum vergleichen.

Das aktuelle Datum habe ich mir mit time() erzeugt.
Wie kann ich nun aus "17.12.2008" einen Wert erzeugen, der mit dem Ergebnis von time() verglichen werden kann, um festzustellen, ob "$aktuell_bis" in der Vergangenheit liegt?
kann man das auch bis auf die aktuelle Stunde eingrenzen?

$aktuell_bis soll dann in einer mysql Tabelle gespeichert werden. Den Felddatentyp habe ich mit INT 10 definiert. Ist das o.k.?

Viele Fragen.
Nochmals vielen Dank
vinter
vinter ist offline  
Alt 18.12.2008, 15:23  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

explode() dein Datum, und erzeuge einen timestamp mit mktime()
wobei Du ein datum auch mit date() vergleichen kannst. Du brauchst keinen timestamp und kannst die Datumsfunktionen benutzen
HPR1974 ist offline  
Alt 18.12.2008, 15:23  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Nunja eine Möglichkeit wäre die aktuelle Zeit mit date() zu formatieren. Den Eingabe String mit strtotime() bearbeiten und dann einen Vergleich zu machen.

Was anderes würde mir dazu nicht einfallen.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 18.12.2008, 15:26  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Wo steht denn geschrieben dass das datum gespeichert wird?
jetzt stehts da

@vinter:

time() erzeugt einen Unix-Timestamp, der ist für deine Zwecke so eher ungeeignet, da du ja nicht sekundengenau vergleichen willst, sondern nur das Datum

strtotime() erzeugt genau so einen Unix-Timestamp, allerdings nicht den aktuellen, sondern du übergibst ihm einen String (in deinem Fall den aus deinem Formular) mit einem gültigen Datumsformat

date() kann diese Timestamps wiederrum in einen lesbaren Wert verwandeln und wenn du die Zeitangaben weglässt hast du jeweils einen String von beiden Timestamps die du vergleichen kannst
cycap ist offline  
Alt 18.12.2008, 15:43  
Benutzer
 
Registriert seit: 26.09.2008
Beiträge: 35
vinter befindet sich auf einem aufstrebenden Ast
Standard

Land in Sicht !!

So komme ich weiter. Vielen Dank für den verständlichen Tip. Nicht jeder macht sich die Mühe, eine so klare Wegbeschreibung zu formuliern.
Finde ich toll von Dir. Danke cycap !!!!!!!!!!!

Danke auch an de anderen, die sich beteiligt haben.
vinter ist offline  
Alt 18.12.2008, 15:45  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

das nächste mal bitte die Forensuche benutzen, zu dem Thema hab ich vor 2 Tagen nen Beispielcode geschrieben: http://www.php.de/php-einsteiger/498...rmatieren.html
cycap ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bei Abfrage nur neuestes Datum auswählen alexh PHP Tipps 2008 16 22.09.2008 17:43
[Erledigt] Datensätze nach Datum sortieren und nächstes Datum ausgeben kinerdar Datenbanken 2 12.09.2008 12:00
[Erledigt] Datum Ausgabe Mysql krackmoe PHP Tipps 2008 9 10.07.2008 20:33
[Erledigt] Datums Foumulareingabe mit Datebankeintrag Datum vergleichen freakymiky PHP Tipps 2008 1 21.06.2008 15:49
Jahrestag ermitteln cyberholic PHP Tipps 2006 4 17.12.2006 12:50
Julianisches Datum-Gregorianisches Datum umrechnen in Oracle oxygenus Datenbanken 3 26.07.2006 14:39
näherstes datum zum aktuellen datum herausfinden flflfl Datenbanken 7 01.05.2006 16:57
wie sortiert man Datum bei SQL Abfrage? rockinchina PHP Tipps 2005-2 8 27.09.2005 12:57
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
[Erledigt] datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
timestamp in datum und uhrzeit umrechnen janni PHP Tipps 2005 3 24.05.2005 13:45
datum auslesen eintragen PHP Tipps 2005 23 13.04.2005 20:39
Datum und Zeit PHP Tipps 2004-2 5 11.12.2004 23:53
Vergleich, ob ein Datum mit Uhrzeit vor anderem liegt PHP-Fortgeschrittene 2 14.09.2004 15:27
Problem mit Datum ?! Datenbanken 21 04.08.2004 16:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
oracle julianisches datum, php timestamp umrechnen, php unix timestamp umrechnen, julianisches datum umrechner, oracle 10 zeit umrechnung, datum umrechnen oracle, oracle sql \sekundengenau\ \datum\ datumvergleich, oracle datum umrechner, julianisches datum umrechnen, php umrechnung timestamp, php umrechnung von unix datumsformat, timestamp umrechnen php, mktime php zahl umrechnen, php unix datum umrechnen explode, timestamp umrechnen oracle

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:35 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum