User since
2003-11-02
24
Artikel
BenutzerIn
Steh jetzt etwas auf dem Schlauch weil ich einfach nix find.
Aber des kann ja wohl net sein.
Also:
Ich suche ne Fkt. die mir sagen kann "Aha Juli 2010" hat xx Tage und der 1. ist ein xx".
Also für Juni 2004 sollte mir die Fkt. sagen: "Dieser Monat hat 31Tage und der 1. ist ein Donnerstag"\n\n
<!--EDIT|GetIT|1089736987-->
User since
2003-08-04
1706
Artikel
HausmeisterIn
format_c@server:~/perl_scripts> cat test.pl && perl test.pl
#!/usr/bin/perl
use strict;
use Time::Local;
use warnings;
my @weekdays = qw/So Mo Di Mi Do Fr Sa/;
my @date = qw/07 2004/;
my ($firstweekday) = (localtime(timelocal(0,0,0,1,$date[0]-1,$date[1]-1900)))[6];
print $weekdays[$firstweekday],"\n";
Do
format_c@server:~/perl_scripts>
Die Anzahl der Tage sind bis auf den Februar fix. Den kann man ja mittels Schaltjahralgorithmus korrigieren.
Gruß Alex
User since
2003-11-02
24
Artikel
BenutzerIn
Danke!
Werd wohl Date::Calc verwenden.
Aber habe bisher noch nicht rausgefunden, welche Fkt. aus Date::Calc mir sagen kann welcher Tag im Monat dem 1. entspricht (1. Juli 2004: Donnerstag)\n\n
<!--EDIT|GetIT|1089744186-->
User since
2003-08-04
2145
Artikel
ModeratorIn + EditorIn
Es gibt ja kaum etwas, das Date::Calc nicht kann ... ;)
use Date::Calc qw/Day_of_Week Day_of_Week_to_Text Language Decode_Language/;
Language (Decode_Language ("Deutsch"));
print Day_of_Week_to_Text ( Day_of_Week (2004, 7, 1));
_ _END_ _
Donnerstag