Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Mai 22, 2012, 22:01:50

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5257 Beiträge in 1422 Themen von 333 Mitglieder
Neuestes Mitglied: pje
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  SSP - Shop Server Pages
| | |-+  Datum mit Wochentag ausgeben
0 Mitglieder und 2 Gäste betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Datum mit Wochentag ausgeben  (Gelesen 1021 mal)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« am: Juni 07, 2009, 19:41:54 »

Hallo,

ich möchte gerne das aktuelle Datum mit Wochentag ausgeben
also in der Form:  Sonntag, 07.06.2009

ich kriegs aber einfach nicht hin  Sad

mit
Code:
<!--spmacro:module(check)
sub datum {
($sec,$min,$hour,$mday,$mon,$year,$day) = localtime(time);
$mon += 1; $year += 1900; # Y2K
@days = ("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
my $datum = sprintf("%u, %02d.%02d.%04d",$days[$day],$mday,$mon,$year);
main::mprint ($datum);
}
-->

(und noch etlichen Versuchen statt %u) bekomme ich nur 0, 07.06.2009
wie muss ich das schreiben, damit der Wochentag nicht als 0, 1, 2 usw sondern als Tag ausgegeben wird?

Nachtrag:  hab's doch noch rausgefunden  Cheesy
so geht's:
Code:
<!--spmacro:module(check)
sub datum {
($sec,$min,$hour,$mday,$mon,$year,$day) = localtime(time);
$mon += 1; $year += 1900; # Y2K
@days = ("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
my $datum = sprintf("%02d.%02d.%04d",$mday,$mon,$year);
my $tag = sprintf("%u",$day);
my $xtag = $days[$day];
main::mprint ("$xtag, $datum");
}
-->
« Letzte Änderung: Juni 07, 2009, 20:11:58 von dobra » Gespeichert

admin
Administrator
Sr. Member
*****

Lob: 9
Offline Offline

Beiträge: 443


« Antwort #1 am: Juni 08, 2009, 12:21:28 »

Hallo Dobra,

%u ist falsch - das steht für Formatierung als unsinged integer.
Das erste Besipiel funktioniert einwandfrei , wenn man nur %s (für Strings) satt %u nimmt.

Gruss hop
Gespeichert
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« Antwort #2 am: Juni 08, 2009, 12:33:30 »

Hallo hop,

das "%u" war also schuld...
Danke!
Gespeichert

Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS