cgicorner.ch ¦ CGI Hilfe ¦ Knowledge Base ¦ Wochentag aus einem Datum ermitteln    
   http://www.cgicorner.ch

Main Download CGI Hilfe Knowledge Base Links Gaestebuch Witze-Bereich Sitemap Impressum

Wochentag aus einem Datum ermitteln

Man möchte aus einen Datum im Format TT.MM.YYYY gerne den Wochentag ermitteln.

Dazu verwendet man am besten das Modul use Time::Local;, welches in jeder Perl Distribution enthalten sein sollte.

Folgendes Beispiel sollte eigentich als Lösung reichen. Dabei wird der Wochentag in einer Subroutine &Wochentag errechnet, welche den Wochentag zurückgibt.

use Time::Local;
$date="01.01.2002";
print "Der $date ist ein ";
print &Wochentag("$date");

sub Wochentag
  {
  my ($tag,$monat,$jahr,$time,$wtag);
  my @Wochentage=qw(Sonntag Monatag Dienstag Mittwoch Donnerstag Freitag Samstag);
  ($tag,$monat,$jahr)=split(/\./, @_[0]);
  $monat--;
  $time = timelocal(0,0,0,$tag,$monat,$jahr);
  $wtag = (localtime($time))[6];
  return @Wochentage[$wtag];
  }

Dieser Artikel wurde zugesandt von: Jürg Sommer, knowledge@cgicorner.ch



 
Druckfreundliche Version zum Anfang der Seite
Copyright (c) 2008 by cgicorner.ch
Diese Seite ist ein Teil von http://www.cgicorner.ch
URL dieser Seite: http://www.cgicorner.ch/cgi-bin/kb/kb.cgi?file=wday.kb
Letzte Änderung: 21. Februar 2002