Tipps & Tricks
Uhrzeit und Datum formatiert ausgeben.
Man kann mit PHP Uhrzeit und Datum nach eigenen Wünschen ausgeben lassen,
die Formatierung muss man dabei selber vorgeben, da PHP mit einem Zeitstempel arbeitet.
Der Zeitstempel
gibt die vergangenen Sekunden seit 1.1.1970 00:00:00 GMT an, es ist also einfach eine lange Zahl.
Auslesen kann man den Zeitstempel mit dem Befehl:
time()
Mit dieser Zahl kann PHP zwar super rechnen und arbeiten, uns sagt sie aber noch nicht soviel,
um diese zu formatieren benutzen wir den Befehl:
date ( string Format [, int Timestamp] )
Dabei stehen uns viele Möglichkeiten zur Verfügung, man gibt mit Buchstaben einfach an wie man die Ausgabe gerne hätte.
Beispiel:
<?PHP
$time=time();
$datum = date("d.m.Y",$time);
$uhrzeit = date("H:i",$time);
echo "$datum - $uhrzeit Uhr";
?>
Folgende Buchstaben sind dabei in Kombination möglich:
| Format Zeichen | Beschreibung | Beispiel für Rückgabewerte |
|---|---|---|
| a | Kleingeschrieben: Ante meridiem und Post meridiem | am oder pm |
| A | Großgeschrieben: Ante meridiem und Post meridiem | AM oder PM |
| d | Tag des Monats, 2-stellig mit führender Null | 01 bis 31 |
| D | Tag der Woche gekürzt auf drei Buchstaben | Mon bis Sun |
| F | Monat als ganzes Wort, wie January oder March | January bis December |
| g | 12-Stunden-Format, ohne führende Nullen | 1 bis 12 |
| G | 24-Stunden-Format, ohne führende Nullen | 0 bis 23 |
| h | 12-Stunden-Format, mit führenden Nullen | 01 bis 12 |
| H | 24-Stunden-Format, mit führenden Nullen | 00 bis 23 |
| i | Minuten mit führenden Nullen | 00 bis 59 |
| I (großes i) | Fällt ein Datum in die Sommerzeit | 1 bei Sommerzeit, ansonsten 0. |
| j | Tag des Monats ohne führende Nullen | 1 bis 31 |
| l (kleines 'L') | Ausgeschriebener Tag der Woche | Sunday bis Saturday |
| L | Schaltjahr oder nicht | 1 für ein Schaltjahr, ansonsten 0. |
| m | Monat als Zahl, mit führenden Nullen | 01 bis 12 |
| M | Monatsname mit drei Buchstaben | Jan bis Dec |
| n | Monatszahl, ohne führende Nullen | 1 bis 12 |
| O | Zeitunterschied zur Greenwich time (GMT) in Stunden | Beispiel: +0200 |
| s | Sekunden, mit führenden Nullen | 00 bis 59 |
| t | Anzahl der Tage des angegebenen Monats | 28 bis 31 |
| w | Numerischer Tag einer Woche | 0 (für Sonntag) bis 6 (für Samstag) |
| W | ISO-8601 Wochennummer des Jahres, die Woche beginnt am Montag (hinzugefügt in PHP 4.1.0) | Beispiel: 42 (die 42 Woche im Jahr) |
| Y | Vierstellige Jahreszahl | Beispiel: 1999 oder 2003 |
| y | Jahreszahl, zweistellig | Beispiele: 99 oder 03 |
| z | Der Tag eines Jahres | 0 bis 365 |
Zurück zur den Tricks

