Anzahl Tage zu einem Bestimmten Datum berechnen
Christian
- perl
Hallo,
wie berechne ich die Anzahl von Tagen zu einem vom Benutzer angegebenen Datum in der Zukunft?
Gibt es dafür fertige Prozeduren?
MFG und besten Dank
Christian
Hi,
wie berechne ich die Anzahl von Tagen zu einem vom Benutzer angegebenen Datum in der Zukunft?
Gibt es dafür fertige Prozeduren?
sogar ein Modul: Date::Calc
Falls es bei Dir nicht installiert ist, findest Du es - wie immer - bei http://www.cpan.org/.
Cheatah
Hallo Christian,
wie berechne ich die Anzahl von Tagen zu einem vom Benutzer angegebenen Datum in der Zukunft?
Wenn ich Dich richtig verstanden habe, soll der User ein in der Zukunft liegendes Datum eingeben, von dem Du die Differenz in Tagen zum aktuellen Datum wissen möchtest.
Gibt es dafür fertige Prozeduren?
Das Modul Date::Calc sollte Deinen Zweck erfüllen.
$Dd = Delta_Days($year1,$month1,$day1,
$year2,$month2,$day2);
Gruß AlexBausW
Please visit my SELFvisitingcard @ http://www.atomic-eggs.com/selfspezial/daten/150.html
Hallo Alex,
leider funktioniert das ganze nicht. Der Server bringt einen Error 500. Eine Idee, woran das liegen könnte?
Hallo Christian,
wie berechne ich die Anzahl von Tagen zu einem vom Benutzer angegebenen Datum in der Zukunft?
Wenn ich Dich richtig verstanden habe, soll der User ein in der Zukunft liegendes Datum eingeben, von dem Du die Differenz in Tagen zum aktuellen Datum wissen möchtest.
Gibt es dafür fertige Prozeduren?
Das Modul Date::Calc sollte Deinen Zweck erfüllen.
$Dd = Delta_Days($year1,$month1,$day1,
$year2,$month2,$day2);Gruß AlexBausW
Please visit my SELFvisitingcard @ http://www.atomic-eggs.com/selfspezial/daten/150.html
Hallo Christian,
Du hast soeben einen TOFU produziert ;-) (http://got.to/quote/)
leider funktioniert das ganze nicht. Der Server bringt einen Error 500. Eine Idee, woran das
liegen könnte?
Vermutlich daran, daß dieses Modul nicht auf dem Server installiert ist. Schau aber mal in das Errorlog des Servers, da sollte der "wahre" Grund für den Fehler drinstehen.
Gruß AlexBausW
Please visit my SELFvisitingcard @ http://www.atomic-eggs.com/selfspezial/daten/150.html
Das Modul ist nicht auf dem Server installiert. Habe es downgeloaded und auf den Server gepackt (habe root Zugang).
Dann in das Verzeichnis gewechselt perl makefile.PL getippt;
danach wie zur instlation einfach make getippt und folgende fehlermeldung erhalten:
/usr/libdata/perl/5.00503/mach/CORE/proto.h:71: previous declaration of Perl oak' Calc.c: In function Perl_croak':
Calc.c:67: syntax error before {' Calc.c:68: parameter sp' is initialized
Calc.c:68: parameter mark' is initialized Calc.c:68: parameter ax' is initialized
Calc.c:68: parameter items' is initialized Calc.c:69: syntax error before if'
Calc.c:68: declaration for parameter items' but no such parameter Calc.c:68: declaration for parameter ax' but no such parameter
Calc.c:68: declaration for parameter mark' but no such parameter Calc.c:68: declaration for parameter sp' but no such parameter
Calc.xs:75: stray '' in program
Calc.xs:77: stray '' in program
Calc.c: At top level:
Calc.c:92: syntax error before `}'
*** Error code 1
Irgendeine Idee?
Hallo Alex,
leider funktioniert das ganze nicht. Der Server bringt einen Error 500. Eine Idee, woran das liegen könnte?
ist Date::Calc installiert?
Sieh bitte im Errorlog des Servers nach, was wirklich passiert ist, dort stehen die Fehlermeldungen von Perl.
Falls das Modul wirklich nicht installiert ist, dann ists etwas mühsam, weil Date::Calc auch kompilierten C-Code besitzt, welcher auf dem Zielsystem übersetzt gehöhrt. Alternativ wirst Du auch bei Date::Manip fündig werden.
Wenn auch das nicht installiert ist, bzw. vom ISP nicht installiert werden kann, dann kannst Du ja im zweiteren nachsehen, wie der das rechnet und nachimplementieren. Ist zwar mühsamer, aber wenn denn sein muß.
Grüße
Klaus