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.
EDIT:
$user->{birth} = ($ergebnis[12]); ist beispielsweise 1970-01-01, kleiner Fehler von mir.
Es soll am Ende halt zu 01.01.1970 werden.
User since
2007-06-09
575
Artikel
HausmeisterIn
schau dir am besten mal die module der
Date-Familie an, wenn
du noch mehr in diese richtung machen musst
ansonsten ohne modul:
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
Danke, hat wunderbar funktioniert.
User since
2006-02-17
628
Artikel
BenutzerIn
Und falls der wert aus einer mySQL Abfrage stammt, du kannst diesen auch schon bei der Abfrage formatieren
DATE_FORMAT(datum, '%d.%m.%Y %H:%i') as datum_f