Schrift
[thread]327[/thread]

Anzahl der Tage pro Monat errechnen

Leser: 1


<< >> 6 Einträge, 1 Seite
GetIT
 2004-07-13 20:39
#3153 #3153
User since
2003-11-02
24 Artikel
BenutzerIn
[default_avatar]
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-->
Ronnie
 2004-07-13 20:50
#3154 #3154
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Date::Calc ist was du suchst.
format_c
 2004-07-13 21:02
#3155 #3155
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
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
GetIT
 2004-07-13 21:46
#3156 #3156
User since
2003-11-02
24 Artikel
BenutzerIn
[default_avatar]
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-->
Dubu
 2004-07-14 00:10
#3157 #3157
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Es gibt ja kaum etwas, das Date::Calc nicht kann ... ;)
Code: (dl )
1
2
3
4
5
6
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
GetIT
 2004-07-14 01:00
#3158 #3158
User since
2003-11-02
24 Artikel
BenutzerIn
[default_avatar]
Danke!!!
<< >> 6 Einträge, 1 Seite



View all threads created 2004-07-13 20:39.