WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Internet (http://www.wcm.at/forum/forumdisplay.php?f=8)
-   -   Uhrzeit auf Webseiten (http://www.wcm.at/forum/showthread.php?t=60600)

Alendar 23.06.2002 15:07

Uhrzeit auf Webseiten
 
Hallo,

ich bin Anfänger in Sachen HTML und bastle gerade an einer Seite herum.
Ich würde gerne folgendes machen: Auf der Site soll untereinander die Uhrzeit von Wien und Vancouver (Canada) erscheinen - wie löst man so etwas am besten?

Wäre toll, wenn mir jemand einen Tip geben könnte.

Liebe Grüsse,
Wolfgang

K@sperl 23.06.2002 15:37

Schau Dir das mal an, da gibt's einige Java-Applets und Javascripts.

sagi 23.06.2002 16:02

JavaApplets und -Scripts werden allerdings von Client ausgeführt und hängen damit auch von ihm ab.

Es hängt davon ab, ob die Uhr laufen muss, oder ob es reicht, die Zeit anzuzeigen, wenn die Seite aufgerufen wird. Falls letzteres reicht, solltest du SSI oder CGI oder PHP ... verwenden. Dadurch bist du vom Besucher unabhängig und brauchst nicht auf seinen Browser Rücksicht zu nehmen.

Anderenfalls solltest du auf jeden Fall JavaScript verwenden und nicht Java!

(Könnte damit zusammenhängen, dass mein Browser abstürzt, wenn ich auf eine Seite mit JavaApplets komme)

mfg

c.

Bender Unit 22 23.06.2002 17:22

eine nette lösung mittels php schaut so aus ...

1. file: date.inc
<?
$name_tag[0] = "Sonntag";
$name_tag[1] = "Montag";
$name_tag[2] = "Dienstag";
$name_tag[3] = "Mittwoch";
$name_tag[4] = "Donnerstag";
$name_tag[5] = "Freitag";
$name_tag[6] = "Samstag";

$name_monat[1] = "Januar";
$name_monat[2] = "Februar";
$name_monat[3] = "M&auml;rz";
$name_monat[4] = "April";
$name_monat[5] = "Mai";
$name_monat[6] = "Juni";
$name_monat[7] = "Juli";
$name_monat[8] = "August";
$name_monat[9] = "September";
$name_monat[10] = "Oktober";
$name_monat[11] = "November";
$name_monat[12] = "Dezember";

$num_tag = date( "w");
$num_monat = date( "m");

$test = substr($num_monat,0,1);
if ($test == "0") {
$num = substr($num_monat,1,1);
$num_monat = $num;
}

$jahr = date( "Y");
$n = date( "d");

$tag = $name_tag[$num_tag];
$monat = $name_monat[$num_monat];
?>

2. und im html file ... wo mans will halt dann einbilden ...
<?
include ("date.inc");
print "$tag, der $n. $monat $jahr";
print (date( " - H:i:s"));
?>


und das ergebnis schaut dann so aus ...
zb.
Sonntag, der 23. Juni 2002 - 17:23:56

sagi 23.06.2002 17:27

Du solltest die .inc besser .inc.php nennen, damit sie ausgeführt wird und der Quelltext nicht ersichtlich ist.

mfg

c.

sagi 24.06.2002 15:27

Zitat:

Original geschrieben von Bender Unit 22
najo ...
:confused: :confused: hä :confused: :confused:

Bender Unit 22 24.06.2002 15:32

@sagi sorry ... des hätt ganz woanders hingehört ...

Philipp 24.06.2002 16:02

Zitat:

eine nette lösung mittels php schaut so aus ...
So wäre es aber einfacher:
PHP-Code:

<?php

setlocale 
(LC_TIME"de_AT");
echo (
strftime ("%A, der %d. %B %Y %H:%M:%S"));

?>


:)

Bender Unit 22 24.06.2002 16:17

jop ... aber dann würds bei mir so stehen ... Monday, der 24. June 2002 16:15:25 ... ;)

Philipp 24.06.2002 16:26

Bei mir steht: Montag, der 24. Juni 2002 :)

setlocale (LC_TIME, "de_AT"); schaltet die Ausgabe auf Deutsch um. Bei einigen PHP Versionen scheint es aus irgendeinen Grund nicht zu funktionieren.


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag