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!
|
Apache HTTP-Server Alles was Ihr über den Apache diskutieren möchtet, gehört hierein |
03.04.2008, 10:54:51
|
Anfänger
|
|
Registriert seit: Jan 2008
Beiträge: 13
|
|
Probleme mit Datumsformatierung bei xampp 1.6.6a
Guten Tag allerseits
Ich habe folgendes Problem bei lokal installiertem xampp 1.6.6a / Win XP
Trotz setlocale (LC_TIME,"de_CH.ISO8859-1" );
wird bei echo strftime ( 'Heute haben wir %A den %e. %B %Y ', time () ) ;
das Format %e, dass bewirkt, dass einstellige Tage eines Monats ohne führende Null ausgegeben werden, nicht beachtet.
Das Resultat ist dann einfach:
Heute haben wir Donnerstag den . April 2008
anstatt Heute haben wir Donnerstag den 3. April 2008.
Mit dem Formal %d ist dann das Resultat:
Heute haben wir Donnerstag den 03. April 2008, was ich aber eben nicht will.
Ich finde via phpinfo auch keinen LC_TIME Eintrag. bei meinem lokalen xampp
Wo muss ich nun Hand anlegen. Ich habe mich mehr als zwei Stunden geärgert und mich gefragt ob das Formal %e auch wirklich anwendbar ist, bis ich auf die glorreiche Idee kam, es auf meiner Domain www.gkammermann.ch zu testen und siehe da, es hat geklappt. Finde ich ein bisschen schwach, dass man bei einer lokalen xampp installation so fies aufgehalten wird.
Wieso frisst dieser denn setlocale (LC_TIME,"de_CH.ISO8859-1" ) ; nicht ???
Besten Dank für Hinweise
Gruss aus Basel
|
04.04.2008, 06:12:19
|
|
Junior Member
|
|
Registriert seit: Mar 2008
Ort: Heidelberg
Alter: 32
Beiträge: 164
|
|
AW: Probleme mit Datumsformatierung bei xampp 1.6.6a
Mach einfach das hier:
PHP-Code:
strftime ( 'Heute haben wir (ereg (%d, '/0[1-9]/') ? substr (%d, 1) : %d) den %e. %B %Y ', time () ) ;
Geändert von Area51 (04.04.2008 um 06:13:10 Uhr)
|
04.04.2008, 08:36:16
|
Anfänger
|
|
Registriert seit: Jan 2008
Beiträge: 13
|
|
AW: Probleme mit Datumsformatierung bei xampp 1.6.6a
Zitat:
Zitat von Area51
Mach einfach das hier:
PHP-Code:
strftime ( 'Heute haben wir (ereg (%d, '/0[1-9]/') ? substr (%d, 1) : %d) den %e. %B %Y ', time () ) ;
|
Dies ist das Resultat Deines Tipps
Parse error: syntax error, unexpected '[' in C:\Programme\xampp\htdocs\datum_und_zeit_001.php on line 32
Trotzdem Danke
|
06.04.2008, 00:48:41
|
|
Junior Member
|
|
Registriert seit: Mar 2008
Ort: Heidelberg
Alter: 32
Beiträge: 164
|
|
AW: Probleme mit Datumsformatierung bei xampp 1.6.6a
Kleiner Fehler, große Wirkung...
Vielleicht das hier:
PHP-Code:
strftime ( 'Heute haben wir den '.(preg_match (%d, '/^0[0-9]/') ? substr (%d, 1) : %d).' %e. %B %Y ', time () ) ;
Geändert von Area51 (06.04.2008 um 00:49:38 Uhr)
|
06.04.2008, 12:29:12
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Probleme mit Datumsformatierung bei xampp 1.6.6a
Nicht jedes Betriebssystem und nicht jede Server API unterstützen die gleichen Funktionen bzw. Parameter. Das Deine Variante auf Windows nicht funktioniert, liegt daran, dass Windows (siehe MSDN) den Parameter "e" nicht unterstützt. setlocale kann, auf verschiedenen Systemen, nicht immer mit der gleichen Umgebungsvariablen arbeiten. Daher muss ein systemübergreifender Workaround her.
Beispielsweise so:
PHP-Code:
<?php
setlocale ( LC_TIME, 'de_DE@euro', 'de_DE', 'de', 'ge', 'deu', 'germany' );
print ( strftime ( 'Heute haben wir %A den ' ) . date ( 'j' ) . strftime ( '. %B %Y' ) );
?>
Dies sollte auf allen OS-Varianten laufen (Windows Vista und Linux (verschiedene) sind getestet).
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
07.04.2008, 14:50:03
|
Anfänger
|
|
Registriert seit: Jan 2008
Beiträge: 13
|
|
AW: Probleme mit Datumsformatierung bei xampp 1.6.6a
Zitat:
Zitat von Area51
Kleiner Fehler, große Wirkung...
Vielleicht das hier:
PHP-Code:
strftime ( 'Heute haben wir den '.(preg_match (%d, '/^0[0-9]/') ? substr (%d, 1) : %d).' %e. %B %Y ', time () ) ;
|
Hallo Area51
Du solltest es einfach unterlassen Deine PHP-Unkenntnisse zu verbreiten.
Resultat Deines Codes:
Parse error: syntax error, unexpected '%', expecting ')' in C:\Programme\xampp\htdocs\test1\win32_datum_002.php on line 90
Problem ist aber Dank den anderen schon längst gelöst!
Gruss aus Basel
|
07.04.2008, 17:01:47
|
|
Junior Member
|
|
Registriert seit: Mar 2008
Ort: Heidelberg
Alter: 32
Beiträge: 164
|
|
AW: Probleme mit Datumsformatierung bei xampp 1.6.6a
Sag mal, geht es dir noch gut? Ich habe VERSUCHT, dir zu helfen! Ich kann selbst nichts dafür, dass RegEx nicht mein Gebiet ist *kotz*
Und bevor du über mein "Unwissen" *hust* ablästerst, schau erstmal, was DU alles geschafft hast... Thanks for pissing me off
|
07.04.2008, 17:30:32
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Probleme mit Datumsformatierung bei xampp 1.6.6a
Männers, macht Euch doch nicht gegenseitig an...
@ pinball: Er wollte gerne helfen, auch wenn es in die Hose gegangen ist. Außerdem haben wir viele (zu viele) User im Forum, die in der Regel nur Fragen stellen, anstatt mal zu versuchen selbst zu helfen und wenn es nur bei einem Versuch bleibt. Ein netter Nebeneffekt ist, dass der Helfende oft auch noch was dazu lernt und das sollte aber sicher nicht sein, dass er gelernt hat, Dir nicht mehr zu helfen, weil Du ihn wegen seiner Hilfestellung anmachst.
@ Area51: Ich denke (hoffe) dass das nur ein kurzzeitiger Verlust, der Selbstbeherrschung war. Bei Programmierproblemen kommt es mal vor, dass man so angepi*** ist, dass man am liebsten ko**** möchte, weil man einfach sinnvolle Zeit daran verschwenden muss, sich mit einem Problem auseinander zu setzen, statt mit der eigentlichen Aufgabe weiter zu kommen. Da kann die Welt manchmal echt zu klein werden, erst recht wenn Zeitdruck herrscht oder es sehr kniffelige Probleme sind.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
08.04.2008, 10:16:12
|
Anfänger
|
|
Registriert seit: Jan 2008
Beiträge: 13
|
|
AW: Probleme mit Datumsformatierung bei xampp 1.6.6a
|Coding schreibt: Männers, macht Euch doch nicht gegenseitig an...
@ pinball: Er wollte gerne helfen, auch wenn es in die Hose gegangen ist. Außerdem haben wir viele (zu viele) User im Forum, die in der Regel nur Fragen stellen, anstatt mal zu versuchen selbst zu helfen und wenn es nur bei einem Versuch bleibt. Ein netter Nebeneffekt ist, dass der Helfende oft auch noch was dazu lernt und das sollte aber sicher nicht sein, dass er gelernt hat, Dir nicht mehr zu helfen, weil Du ihn wegen seiner Hilfestellung anmachst.
Hallo |Coding
Area51 schrieb: Sag mal, geht es dir noch gut? Ich habe VERSUCHT, dir zu helfen! Ich kann selbst nichts dafür, dass RegEx nicht mein Gebiet ist *kotz*
Nur darum ging es. Sollte ich mich in der Lage fühlen zu helfen, ich bin ja nach blutiger PHP-Anfänger, werde ich dies sicher auch gerne tun. Nur werde ich vorher auch prüfen, ob meine Weisheiten etwas bringen. Deshalb meine bissige Bemerkung!
Ich hoffe damit ist die Sache erledigt. Ich habe mich ja auch bei den anderen, die eine wirkliche Hilfe für mich waren, bedankt.
Gruss aus Basel
|
08.04.2008, 18:55:53
|
|
Junior Member
|
|
Registriert seit: Mar 2008
Ort: Heidelberg
Alter: 32
Beiträge: 164
|
|
AW: Probleme mit Datumsformatierung bei xampp 1.6.6a
Zitat:
Zitat von pinball
Nur werde ich vorher auch prüfen, ob meine Weisheiten etwas bringen.
|
OMG... dann hätte ich nichts anderes mehr zu tun...
|
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 08:24:44 Uhr.
|