php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.09.2006, 16:15  
LP
Erfahrener Benutzer
 
Registriert seit: 02.06.2005
Beiträge: 150
LP
Standard RFC 2822 -> numerischer monat

hallo ich habe ein datum nach folgenden format:
date(r)
\/
RFC 2822 formatiertes Datum
\/
Thu, 05 Sep 2006 16:14:07 +0200

nun benötige ich aber den monat (Aug als 2 stellige zahl -> 08, Sep -> 09,...)
gibt es da eine fertige funktion?
LP ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.09.2006, 16:47  
Erfahrener Benutzer
 
Registriert seit: 26.07.2006
Beiträge: 121
JumperII
Standard

Doch date() ....
http://de2.php.net/manual/de/function.date.php .....

Sorry, mehr kann man da wirklich nicht mehr tun

Gruß,
Jumper, the II.
JumperII ist offline  
Alt 05.09.2006, 17:08  
Erfahrener Benutzer
 
Registriert seit: 26.07.2006
Beiträge: 121
JumperII
Standard

Zitat:
Zitat von Cineplex
Zitat:
Doch date() ....
Seit wann kann man mit date() das deutsche Datum auslesen?
Ups? Soviel ich verstanden habe, wird ein RFC 2822-konforme Datum- und Zeitspezifikation genommen, die zudem aus dem date() generiert wurde .... Da gibt es keine deutschen Monats- und Tageskürzel. Die wären dann auch nicht statthaft, wenn man sie sich generieren würde ... lies notfalls die RfC 2822 durch (Kapitel 3.3).

Außerdem sucht er die Monatsnummer des Jahres ... siehe date() ....

oder als hübschen Quellcode:
PHP-Code:
$dt_now time(); // Zeitpunkt ermitteln -> Timestamp

echo "Es ist jetzt " date"d.m.Y H:i:s"$dt_now) . ", das ist der " date"n"$dt_now) . ". Monat (" date"m"$dt_now) . " formatiert)."
Gruß,
Jumper, the II.
JumperII ist offline  
Alt 05.09.2006, 17:24  
Erfahrener Benutzer
 
Registriert seit: 26.07.2006
Beiträge: 121
JumperII
Standard

Zitat:
Zitat von Cineplex
Dein Code ist auch nicht besonders klasse. Wieso mit dem Timestamp arbeiten, wenn es sowieso aktuell sein soll? Eine einfache Ausgabe tut es auch:

PHP-Code:
echo "Es ist jetzt " date"d.m.Y H:i:s") . ", das ist der " date"n") . ". Monat (" date"m") . " formatiert)."
Oh ... mein Code ist aber konsistent .... Ich erfasse den Timestamp an genau einer Stelle einmal .... sämtliche Auswertungsfunktionen und Ausgabefunktionen, die danach kommen, müssen dann nicht unbedingt geprüft werden, ob dieser eine Wert mehrfach genutzt wird. Gerade bei Arbeiten über mehrere Datenbanken und über größeren Code hat sich diese Sichtweise bewehrt ... UND nicht nur in PHP, in allen Programmiersprachen, die ich nutzen muss ....

//EDIT Fallbeispiel:

Wir haben den 30.09.2006 23:59:57 und wir rufen das PHP auf ..... dann könnte bei Dir u.U. erscheinen: "Es ist jetzt 30.09.2006 23:59:59, das ist der 10. Monat (10 formatiert)." oder "Es ist jetzt 30.09.2006 23:59:59, das ist der 9. Monat (10 formatiert)."
Zugegeben ... innerhalb einer Anweisung sehr schwierig zu treffen .... aber nicht unmöglich ...
Außerdem wäre es hier nur störend bei der Ausgabe .... bei Auswertungen kann das zu ganz anderen Nebeneffekten führen ....

Gruß,
Jumper, the II.
JumperII ist offline  
Alt 05.09.2006, 17:40  
Erfahrener Benutzer
 
Registriert seit: 26.07.2006
Beiträge: 121
JumperII
Standard

Siehe Fallbeispiel drüber .... und büdde sag mir, dass der Fall nie eintritt

Natürlich hätte man auch das ganze wie folgt schreiben können:
Code:
echo "Es ist jetzt " . date( "d.m.Y H:i:s", ($dt_now = time())) . ", das ist der " . date( "n", $dt_now) . ". Monat (" . date( "m", $dt_now) . " formatiert).";
aber das halte ich für unübersichtlich .... Ansonsten wehred den Anfängen .... einmal drin ist es u.U. ein langes Suchen und docktern, solche Problemfelder wieder herauszubekommen

Gruß,
Jumper, the II.
JumperII ist offline  
Alt 05.09.2006, 17:48  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von Cineplex
Seit wann kann man mit date() das deutsche Datum auslesen?
PHP-Code:
<?php
$loc_de 
setlocale(LC_ALL'de_DE@euro''de_DE''de''ge');
echo 
strftime("%c");
?>
http://de.php.net/strftime
http://de.php.net/setlocale
Zergling-new ist offline  
Alt 05.09.2006, 20:53  
Erfahrener Benutzer
 
Registriert seit: 26.07.2006
Beiträge: 121
JumperII
Standard

Öhmmm ... Zergling .... das ist nicht die Funktion date() .... Da hättest Du Cineplex nein zitieren müssen .... :P

Und zum Problem passt es gar nicht

Gruß,
Jumper, the II.
JumperII ist offline  
Alt 05.09.2006, 21:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ist doch egal mit welcher Funktion ich das deutsche Datum auslese, hauptsache es geht.
Zergling-new ist offline  
Alt 06.09.2006, 00:48  
Erfahrener Benutzer
 
Registriert seit: 26.07.2006
Beiträge: 121
JumperII
Standard

Zitat:
Zitat von Zergling
Ist doch egal mit welcher Funktion ich das deutsche Datum auslese, hauptsache es geht.
Soso .... wie war doch gleich die Frage?
Zitat:
Zitat von LP
...
nun benötige ich aber den monat (Aug als 2 stellige zahl -> 08, Sep -> 09,...)
gibt es da eine fertige funktion?


Gruß,
Jumper, the II.
JumperII 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
Anzahl pro Monat cycap Datenbanken 3 07.03.2008 16:15
Heute in einem Monat MerlinderZauberer Off-Topic Diskussionen 9 21.12.2007 16:06
Anzahl von Sonntagen pro Monat bestimmen Cheesy PHP Tipps 2007 14 21.12.2006 10:43
Summe der User pro Monat addieren... cyberholic PHP Tipps 2007 2 17.12.2006 14:40
[Erledigt] Monat rausfinden, jahr woche und tag bekannt PHP-Fortgeschrittene 10 22.02.2006 20:04
[Erledigt] DATETIME - Tagesdurchschnitt für aktuellen Monat rausfinden Datenbanken 1 17.08.2005 16:51
datum nach monat ausgeben möchtegernchegga PHP Tipps 2005-2 2 28.07.2005 00:08
date() deutscher monat PHP Tipps 2005-2 17 07.06.2005 17:46
[Erledigt] Datum nach Monat gruppieren Datenbanken 5 08.04.2005 16:59
von date in db monat bestimmen chief-thomson PHP Tipps 2005 5 16.02.2005 13:56
Wieviele Tage hat ein Monat? Borlox PHP Tipps 2005 5 24.01.2005 14:07
Seite abhängig vom aktuellen Monat öffnen PHP Tipps 2005 12 21.01.2005 05:06
monat und jahr mit php?! PHP Tipps 2005 2 01.01.2005 15:51
Datum und Uhrzeit in Html mit Js HTML, Usability und Barrierefreiheit 5 26.10.2004 16:02

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
rfc 2822 deutsch, rfc2822 deutsch php, rfc 2822 date, rfc 2822, datum rfc 2822, rfc 2822 formatiertes datum, php rfc 2822 to timestamp, date() php rfc 2822., php rfc2822 to timestamp, rfc 2822 zeitstempel, rfc 2822 monate, rfc2822 php timestamp, rfc 2822 &usdate, rfc 2822 php date, rfc 822 deutsch, setlocale funktioniert nicht php gibt es fertige funktionen, php date rfc 2822, rfc2822 datum, php datum aus rfc 2822 extrahieren, date rfc german

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:42 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.