Thread Automatische Aktualisierung (9 answers)
Opened by Emigrant at 2008-01-31 23:44

topeg
 2008-02-01 00:35
#105429 #105429
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
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);

View full thread Automatische Aktualisierung