"Uhr" in date Funktion

L

Lumakrieger

Hi Leute,

ich wollte mit der date()-Funktion einen String "13:37 Uhr" ausgeben. Dafür muss ich natürlich die Buchstaben U, h und r escapen. Leider ist \r aber auch der Return-Befehl sodass der String "\U\h\r" in der date-Funktion nur "Uh" ausgibt. Meine Frage lautet nun: Wie bekomme ich das "r" gebacken?

Gruß,

luma
 
Soweit ich weiß, werden \n, \r, etc (wie nennt man die nochmal, Steuerzeichen?) nur bei Double-Quotes (") umgewandelt, jedoch nicht bei Single-Quotes (').

PHP:
echo date ('H:i \U\h\r', $time);
Das sollte dein Problem schon lösen.

Nebenfrage: Wenn du U,h und r escapst? Schreibt man "escapst" wirklich so? Sieht verdammt blöd aus. Hab darum einfach den Satz rausgeworfen und ein Beispiel gemacht :D

Edit:
Das 2. Beispiel der PHP date()-Manual behandelt diesen Fall. Es wird so gehandhabt, wie chmee es geschrieben hat.
 
Zuletzt bearbeitet:
mh warum brauchst du denn die Uhr innerhalb der date funktion?
Wäre es nicht einfacher mit:
PHP:
echo date ('H:i', $time)." Uhr";
 
Zurück