Schrift
[thread]10551[/thread]

Datum-format in KW-format umwandeln



<< >> 8 Einträge, 1 Seite
Pro_Galli
 2007-10-10 15:43
#100627 #100627
User since
2007-10-02
12 Artikel
BenutzerIn
[default_avatar]
Ich habe ein Array mit verschiedenen Terminen
@termine = (11.06.1982, 02.05.2007....... 31.12.2006)

Und jetzt will ich wissen. in welche Kalenderwoche sich die Termine befinden
z.B. @(KW24, KW18, usw.)

Gibt es eine schöne Funktion?
Danke!!
renee
 2007-10-10 16:21
#100629 #100629
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Da gibt es das Modul CPAN:Date::Calc
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
AndreasM
 2007-10-10 19:13
#100639 #100639
User since
2005-10-08
31 Artikel
BenutzerIn
[Homepage] [default_avatar]
Code (perl): (dl )
1
2
3
4
 use Date::Calc qw (Week_of_Year);                      

      ($week,$year) = Week_of_Year($year,$month,$day); # RECOMMENDED
      $week = Week_of_Year($year,$month,$day);         # DANGEROUS


Grüße
AndreasM
sid burn
 2007-10-10 19:39
#100640 #100640
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Ich empfehle mitlerweile für Datumssachen am beste das DateTime Modul.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
use DateTime;

my $dt = DateTime->new(
    day   => 10,
    month => 10,
    year  => 2007,
);

print $dt->week_number;
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
GwenDragon
 2007-10-11 14:05
#100669 #100669
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
sid burn+2007-10-10 17:39:00--
Ich empfehle mitlerweile für Datumssachen am beste das DateTime Modul.


Zu finden unter CPAN:DateTime.
Strat
 2007-10-12 14:28
#100749 #100749
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Die Kalenderwoche in den USA und Deutschland werden unterschiedlich berechnet. In Deutschland existiert die Regel, dass die erste Woche mit einem Donnerstag die KW 1 ist: Wikipedia:Kalenderwoche; ich weiss nicht, ob die genannten Module das wie Excel berechnen oder nach ISO-8601 (DE)...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
renee
 2007-10-12 14:44
#100751 #100751
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Das wusste ich auch noch nicht...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Strat
 2007-10-13 14:26
#100781 #100781
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
habe schon zu viel mit Excel rumgespielt, und - auch in der deutschen Version - liefert die Kalenderwochen-Funktion die amerikanische Zaehlweise, nicht die deutsche.

Deshalb immer ueberpruefen, ob die funktion, die man verwendet, korrekt funktioniert (oder gleich selbst schreiben; sind ja nur ein paar zeilen).
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< >> 8 Einträge, 1 Seite



View all threads created 2007-10-10 15:43.