Datum und Uhrzeit "trennen"
Klaus
- php
Hallo zusammen,
ich komme mit einer Zeile in meinem kleinen php-script nicht weiter. Das mit dem Basteln erzeugt immer PHP-Error ... Help!
Ich möchte in der Zeile "$Mailnachricht .= date("d.m.Y H:i:s");" ein Komma zwischen dem Datum und der Zeit haben und bekomme das nicht wirklich hin. Kann jemand ne Hilfe bieten? Wär klasse!!
-Klaus-
Hello,
Ich möchte in der Zeile "$Mailnachricht .= date("d.m.Y H:i:s");" ein Komma zwischen dem Datum und der Zeit haben und bekomme das nicht wirklich hin. Kann jemand ne Hilfe bieten? Wär klasse!!
Mmh, genau das habe ich heute auch versucht und festgestellt, dass das nicht geht.
Da gibt es nur die Krücke:
$timestr = date('d.m.Y H:i:s');
$timestr[5]= ',';
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hello,
Hello,
Ich möchte in der Zeile "$Mailnachricht .= date("d.m.Y H:i:s");" ein Komma zwischen dem Datum und der Zeit haben und bekomme das nicht wirklich hin. Kann jemand ne Hilfe bieten? Wär klasse!!
Mmh, genau das habe ich heute auch versucht und festgestellt, dass das nicht geht.
Da gibt es nur die Krücke:
$timestr = date('d.m.Y H:i:s');
$timestr[5]= ',';
hab das eben nochmal ausprobiert auf dem LAMPP (PHP 5.2.9).
Da geht es.
echo date('d.m.Y, H:i:s, ')
Muss ich morgen nochmal auf den anderen Installationen ausprobieren. Ich weiß nicht mehr, bei welcher es nicht ging.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hallo,
Ich möchte in der Zeile "$Mailnachricht .= date("d.m.Y H:i:s");" ein Komma zwischen dem Datum und der Zeit haben und bekomme das nicht wirklich hin.
Mmh, genau das habe ich heute auch versucht und festgestellt, dass das nicht geht.
also auf meinem Testsystem (PHP 5.0.1) ergibt
echo date("d.m.Y, H:i:s");
das erwartete Ergebnis.
Da gibt es nur die Krücke:
$timestr = date('d.m.Y H:i:s');
$timestr[5]= ',';
Autsch. Nicht jede Krücke hält, was sie verspricht!
Du erhältst im ersten Schritt
$timestr = date('d.m.Y H:i:s');
= "14.07.2009 23:03:04"
und klatscht dann ein Komma an Position 5 da hinein:
$timestr[5]= ',';
= "14.07,2009 23:03:04"
So long,
Martin
Hello,
$timestr = date('d.m.Y H:i:s');
$timestr[5]= ',';Autsch. Nicht jede Krücke hält, was sie verspricht!
Du erhältst im ersten Schritt
$timestr = date('d.m.Y H:i:s');
= "14.07.2009 23:03:04"
und klatscht dann ein Komma an Position 5 da hinein:
$timestr[5]= ',';
= "14.07,2009 23:03:04"
Aua! Ja, danke *duck und wech*.
Aber ich denke, das hätte Klaus noch selber gerichtet ;-)
Ich fan es eben so witzig, dass mir heute gerade das gleiche passiert war. Ich weiß aber nicht mehr, auf welchem System. Ich habe auf dieversen Logs einbaut für kritische Operationen und auf einem ging es nicht.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hi,
also auf meinem Testsystem (PHP 5.0.1) ergibt
echo date("d.m.Y, H:i:s");
das erwartete Ergebnis.
Ich sehe auch keinen Grund, warum das nicht so sein sollte ...?
MfG ChrisB
Hello,
also auf meinem Testsystem (PHP 5.0.1) ergibt
echo date("d.m.Y, H:i:s");
das erwartete Ergebnis.Ich sehe auch keinen Grund, warum das nicht so sein sollte ...?
dann hättest Du auch ruhig mal die Systeme/versionen dazuschreiben können, auf denen es bei Dir ordentlich funktioniert.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hi,
Ich sehe auch keinen Grund, warum das nicht so sein sollte ...?
dann hättest Du auch ruhig mal die Systeme/versionen dazuschreiben können, auf denen es bei Dir ordentlich funktioniert.
Mein Test gerade eben war unter 5.2.8.
Aber das Komma hat nicht im Geringsten Sonderbedeutung in einem date-Formatstring - deshalb müsste das schon ein grober Bug sein, wenn's damit Probleme gibt.
Und wenn wir schon bei "da hättest du aber wenigstens ..." sind ;-) - wie lautet denn die konkrete Fehlermeldung, bzw. was passiert statt dem erwarteten?
MfG ChrisB
Hello,
Und wenn wir schon bei "da hättest du aber wenigstens ..." sind ;-) - wie lautet denn die konkrete Fehlermeldung, bzw. was passiert statt dem erwarteten?
Das mittlere Komma wurde einfach nicht angezeigt, das hintere schon. Das hat mich schon gewundert.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg