phpbar.de logo

Mailinglisten-Archive

[php] aus 1999122135649 das machen: 22.12.1999 13:56 ????

[php] aus 1999122135649 das machen: 22.12.1999 13:56 ????

Frank Thies ft_(at)_kraftfeld.de
Wed, 22 Dec 1999 20:15:14 +0100


Ahoi Stefan,

Date sent:      	Wed, 22 Dec 1999 14:07:24 +0100
From:           	Stefan Pfister <pfister_(at)_bodensee.com>

> ich habe mir ein Gästebuch mit einem Feld Timestamp gemacht.
> in dieses Feld kommt: $zeit = date("YmdHis");
> 
> Bei der Ausgabe der Einträge steht jetzt natürlich
> 1999122135649 da, ich hätte aber gern: 22.12.1999 13:56 
> 
> Muss ich das mit Regular Expressions machen ?? Hoffentlich
> net, dass blick ich nämlich nie ! ..oder könnt mir jemand
> das schnell basteln ?

Nach Deine Angabe enthaelt der Wert einen Fehler.
22.12.1999 13:56 ist mit den 49 sek. 19991222135649
Ich hab die fehlende 2 mal ergaenzt.
Sollte date("YmdHis") wirklich bei einstelligen Monaten auch nur eine Stelle 
zurueckliefern und nicht 01 dann geht das natuerlich nicht!

$wert = "19991222135649";
#             1 9 9 9   1 2   2 2   1 3   5 6   4 9
#             y y y y   m m   t t   h h   m m   s s 
$wert =~ s/^(\d\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)/$3\.$2\.$1 $4:$3/;
#                $1      $2    $3    $4    $5   $6
# 1. ( ) = $1  2. ( ) = $2 usw.  ( ) speichert das Muster in einer Variablen
# \d = findet eine Ziffer 
# ^ zeigt auf den Beginn einer Zeichenkette

Das war es dann auch schon.

> Oder geht es einfacher ? Irgendwie ist mir der Sinn von
> Timestamp net klar ? Das muss doch nen Vorteil haben, sonst
> könnt ich ja gleich Integer nehmen ?

Stell Dir mal ein einfache CSV Datei vor.

timestamp;eintrag#1;eintrag#2 ..... 
timestamp;eintrag#1;eintrag#2 ..... 

Die laest sich sehr einfach zeitabhaengig Sortieren.
Bzw. die Eintraege eigentlich auch sehr einfach finden.
Wobei das mit vorsicht zu geniessen ist.
Irgendwann tragen sich wirklich mal zwei Leute zur gleichen Sekunde ein ;-)

Aber wenn eine Sperrdatei bei konkurierendem Zugriff immer mindestens eine 
Sekunde existiert, dann gehts.

Frohes Fest und guten Rutsch.

Ciaoi
      frank-



php::bar PHP Wiki   -   Listenarchive