User since
2003-09-24
60
Artikel
BenutzerIn
hi leutz.
hätte da ein problem. ich brauche irgendwas, um einen kalender zu erstellen, also um genau zu sein, muss ich eigentlich nur wissen, wieviele tage der entsprechende monat hat und die entsprechenden wochentage. ähnlich dem von
windows selbst. gibts sowas ?
merci !
User since
2003-08-04
5246
Artikel
ModeratorIn
sowas wie einer der Feiertagskalender auf meiner HP?
User since
2003-08-14
962
Artikel
BenutzerIn
Bei Cpan gibt es reichlich Kalender Module, vielleicht mal da nachschauen.
User since
2003-08-04
1706
Artikel
HausmeisterIn
Du meinst so etwas:
http://www.fabiani.net/cgi-bin/calendar.cgi.
Das tät ich aber auch nicht auf anhieb wissen wie ich das angehen würde.
Kannst ja mal Strat fragen.
Gruß Alex\n\n
<!--EDIT|format_c|1065045278-->
User since
2003-09-24
60
Artikel
BenutzerIn
ja strat... sowas geht auch, aber ich brauche keine feiertage.
was ich brauche wäre einfach nur so ne abfrage wie @month=calendar(september,2003).
so, und jetzt stehen in dem array einfach 30 einträge drinne und zwar für jeden tag einfach die zahl...
ach... irgendwie muss ich noch den wochentag rausfinden...
und es soll halt auch so sein, dass ich das mit jedem x-beliebigen monat aus jeden x-beliebigen jahr machen
kann... hmmm... cpan... ich komme mit diesem modul-quatsch nicht klar. ich verstehe da nur bahnhof !
mach mal bitte einer den "erklär-bär".\n\n
<!--EDIT|popcorn5|1065045378-->
User since
2003-08-04
1706
Artikel
HausmeisterIn
User since
2003-08-14
962
Artikel
BenutzerIn
Wenn ich dich richtig verstehe, willst du ein beliebiges Datum auf dessen Richtigkeit überprüfen und zudem den Wochentag angezeigt bekommen. Richtig?
User since
2003-09-24
60
Artikel
BenutzerIn
jupp, genau, und vor allem schnell rausfinden, wieviele tage ein monat hat. ganz einfach. jaja, cpan... das sind einfach zuviele. deshalb frage ich ja hier, habe mir gerade das modul calendar::simple geladen, funzt aber net :(
egal... kennt jemand was gutes, was ich verwenden kann, ich brauche keinen schnickschnack...
danke
User since
2003-08-14
962
Artikel
BenutzerIn
Eigentlich sollte dazu Time::Local genügen, ich hatte damit einmal ein Reservierungsscript geschrieben das anhand von zwei unterschiedlichen Datumseingaben errechnete wieviel Nächte der Gast buchen will.
User since
2003-08-04
1706
Artikel
HausmeisterIn
Um Herauszufinden, brauchst du aber kein Calendar Modul. Das geht auch mit Time::Local:
use strict;
use warnings;
use Time::Local;
my $month = 2;
my $diff = timelocal(0,0,0,1,$month,2003-1900)-timelocal(0,0,0,1,$month-1,2003-1900);
print "Tage: ",(localtime($diff))[7];
28
Und ein Datum prüfen pob es das gibt:
use strict;
use warnings;
use Time::Local;
my $month = 2;
my $day = 29;
my $year = 2003;
eval {timelocal(0,0,0,$day,$month-1,$year-1900)};
if ($@) {
print "Datum ungültig.";
}
else {
print "Datum gültig.";
}
Datum ungültig.
Gruß Alex