Schrift
[thread]11081[/thread]

Einen Wert korrekt umdrehen?



<< >> 5 Einträge, 1 Seite
Gast Gast
 2007-12-30 16:16
#104272 #104272
Hallo,

ich habe ein kleines Problemchen. Und zwar möchte ich den Inhalt der Variable $user->{birth} umdrehen. Das Problem ist, dass der Wert in jjjj-mm-tt eingelesen wird, er aber als tt.mm.jjjj ausgegeben werden soll. Das mit dem Ersetzen von Bindestrichen zu Punkten hab ich auch noch nicht ganz. Aber nun mein Problem:

$user->{birth} = ($ergebnis[12]); ist beispielsweise 01.01.1970

Wenn ich nun die reverse Funktion anwende, kommt aber aber dummer Weise 10-10-0791 raus :/ Hoffe, jemand weiß Rat für das selten dämliche Problem :D

Danke schonmal.
Gast Gast
 2007-12-30 16:17
#104273 #104273
EDIT:

$user->{birth} = ($ergebnis[12]); ist beispielsweise 1970-01-01, kleiner Fehler von mir.

Es soll am Ende halt zu 01.01.1970 werden.
#Kein Kommentar
 2007-12-30 17:44
#104276 #104276
User since
2007-06-09
575 Artikel
HausmeisterIn
[default_avatar]
schau dir am besten mal die module der CPAN:Date-Familie an, wenn
du noch mehr in diese richtung machen musst


ansonsten ohne modul:

Code: (dl )
1
2
3
4
5
my $date = "1970-01-01";

my ($year,$month,$day) = split /\-/, $date;

my $new_date = $day.'.'.$month.'.'.$year;
Gerade weil wir alle in einem Boot sitzen, sollten wir froh sein, dass nicht alle auf unserer Seite sind
Gast Gast
 2007-12-30 23:54
#104287 #104287
Danke, hat wunderbar funktioniert.
Struppi
 2008-12-31 00:22
#104290 #104290
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Und falls der wert aus einer mySQL Abfrage stammt, du kannst diesen auch schon bei der Abfrage formatieren
Code: (dl )
DATE_FORMAT(datum, '%d.%m.%Y %H:%i') as datum_f
<< >> 5 Einträge, 1 Seite



View all threads created 2007-12-30 16:16.