Thread Automatische Aktualisierung
(9 answers)
Opened by Emigrant at 2008-01-31 23:44
So ließt sich das doch gleich besser, oder?
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 sub hochtag { $table->remove($hochlabel); my $hochzeit = date "2005-12-2 11:30:00"; # aus perlmodul? my $date = now; # == time? my $sekunden = $date - $hochzeit; my $tage = int( $sekunden/86400 ); $sekunden -= $tage*86400; my $stunden = int( $sekunden/3600 ); $sekunden -= $stunden*3600; my $minuten = int( $sekunden/60 ); $sekunden -= $minuten*60; # Tausenderpunkte $tage=~s/(?<=\d)(?=(?:\d{3})+$)/./cg; # Ausgebe erzeugen my $hochtag = sprintf('%s %2u:%2u.%2u',$tage,$stunden,$minuten,$sekunden); $hochlabel->set_markup ("<span font-family=\"URW Chancery L\" color=\"#FF0000\" font_desc=\"40\">$hochtag</span>"); $table->attach_defaults($hochlabel, 0, 1, 0, 4); $hochlabel->show; } # einmal pro Sekunde ausführen Glib::Timeout->add (1000,\&hochtag); |