Beitrag von Matthias (331 Beiträge) am Freitag, 7.Februar.2003, 13:32.
Datumsformat
Hallo!
Ich hole mir per Datum==# das Datum aus einer DB und gebe es mit $Datum aus.
Ich möchte das Datum aber nicht so 2003.02.07,12:44.00#5 sondern nur das Datum als Zahl darstellen 020703.
Ich habe die Doku und das Forum durchstöbert, bin aber nicht mit den Ergebnissen klar gekommen.
Bin für jeden Tip dankbar!
Antworten
Beitrag von Claus Christmeier (598 Beiträge) am Freitag, 7.Februar.2003, 13:38.
Re: Datumsformat
Antworten
Beitrag von Matthias (331 Beiträge) am Freitag, 7.Februar.2003, 14:00.
Re: Datumsformat
Klappt nicht - oder ich mache es falsch...
Hier mal der komplette Code:
<perl>
get "$Datum = datum(Tag0/Monat0/Jahr2);
$Datum =~ s|\/||g; Verfasser==* Kategorie==* Dokumentart==*", "Logistik";
@zahlen = (0 .. 9);
$zufall = join("", @zahlen[ map { rand @zahlen } ( 1 .. 4) ] );
out "Ihre ID: $Datum-$zufall$Verfasser$Kategorie$Dokumentart";
</perl>
Ist ein ID System in dem das Datum eingefügt wird und eben wie beschrieben formatiert sein soll. Wenn ich Deinen Code einfach einfüge erscheint das Datum wie gehabt... Ist sicher falsch eingefügt?!
Antworten
Beitrag von Claus Christmeier (598 Beiträge) am Freitag, 7.Februar.2003, 14:17.
Re: Datumsformat
Hallo Matthias,
Du hast doch geschrieben DARSTELLEN oder habe ich mich da verlesen!
Warum schreibst Du denn dann die Befehle als "GET"-Parameter?
<perl>
get "Verfasser==* Kategorie==* Dokumentart==*", "Logistik";
@zahlen = (0 .. 9);
$zufall = join("", @zahlen[ map { rand @zahlen } ( 1 .. 4) ] );
$Datum = datum(Tag0/Monat0/Jahr2);
$Datum =~ s|\/||g;
out "Ihre ID: $Datum-$zufall$Verfasser$Kategorie$Dokumentart";
</perl>
Gruß
Claus
Antworten
Beitrag von Matthias (331 Beiträge) am Freitag, 7.Februar.2003, 14:58.
Re: Datumsformat
In der DB wählt man Verfasser, Kategorie, Dokumentart aus. Das aktuelle Datum wurde automatisch hinzugefügt. Daher habe ich das Datum mit get ausgelesen.
Jetzt habe ich das Datum Feld aus der DB komplett gelöscht und Deinen Code benutzt. Allerdings wird nun gar keine ID mehr angezeigt????
Antworten
Beitrag von Matthias (331 Beiträge) am Freitag, 7.Februar.2003, 15:01.
Re: Datumsformat
Wenn ich die §Datum Parameter entferne, wird die restliche ID ausgegeben. Irgendwas stimmt also mit der Datumsgenerierung nicht?!
Antworten
Beitrag von Claus Christmeier (598 Beiträge) am Freitag, 7.Februar.2003, 15:23.
Re: Datumsformat
Hallo Matthias,
wenn Du das aktuelle Datum brauchst (den jetztigen Augenblick) dann musst Du es so schreiben.
$Datum = datum("jetzt", Tag0/Monat0/Jahr2);
$Datum =~ s|\/||g;
Leider habe jetzt erst festgestellt, dass ich einen Fehler gemacht hatte :-( - sorry.
Richtig müsste es heissen:
$Datum = datum($Datum, Tag0/Monat0/Jahr2);
$Datum =~ s|\/||g;
Gruß´
Claus
Antworten
Beitrag von Matthias (331 Beiträge) am Freitag, 7.Februar.2003, 15:31.
Re: Datumsformat
Es klappt aber noch immer nicht...
Hier nochmal der Gesamtcode mit Deinen Änderungen:
<perl>
get "Verfasser==* Kategorie==* Dokumentart==*", "Logistik";
@zahlen = (0 .. 9);
$zufall = join("", @zahlen[ map { rand @zahlen } ( 1 .. 4) ] );
$Datum = datum("jetzt", Tag0/Monat0/Jahr2);
$Datum =~ s|\/||g;
out "Ihre ID: $Datum-$zufall$Verfasser$Kategorie$Dokumentart";
</perl>
Es erscheint keine ID...
Antworten
Beitrag von Claus Christmeier (598 Beiträge) am Freitag, 7.Februar.2003, 15:26.
Re: Datumsformat
Hallo Matthias,
UND NOCHMAL FALSCH - *schei..*
1.) $Datum = datum("jetzt", "Tag0/Monat0/Jahr2");
2.) $Datum = datum($Datum, "Tag0/Monat0/Jahr2");
So jetzt stimmt´s
Gruß
Claus
Antworten
Beitrag von Matthias (331 Beiträge) am Freitag, 7.Februar.2003, 15:33.
Re: Datumsformat
Nu funzt es :-))
Besten Dank, denn das hätte ich nie rausbekommen!
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Sonntag, 9.Februar.2003, 00:49.
Re: Datumsformat
Diese Abfrage macht so keinen Sinn:
get "Verfasser==* Kategorie==* Dokumentart==*", "Logistik";
Es werden so oder so ALLE Einträge sortiert nach "Dokumentart" geholt, so dass
get "Dokumentart==*", "Logistik";
genau dasselbe macht, nur weniger Performance kostet... ;-)
Antworten