Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Tageszeit darstellen Antworten
Tageszeit darstellen

Gen-Chan
Otto-Normal-Poster


Beiträge: 46


so ich wollte mal fragen ob man die aktuelle tages zeit (auch minütig ansteigend also als uhr) darstellen kann. ich weiss das es mit flash geht. aber ich wollte mal wissen ob man das auch andest lösen kann... Danke für euer verstäntnis,,,,

Ps: Ich was bestimmt wieder zü blöd für die suche ^^


---
It's not a bug, it's only an undocomended feature.

  Profil   E-Mail   Website   Editieren   Zitieren

dnue
Feiertags-Poster


Beiträge: 27


Probiers mal damit! Vielleicht klappts ja!

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: 
29: 
30: 
31: 
32: 
33: 
34: 
35:
<?php
//_____________________________________________________________________________
//
//
//	Copyright: © 2003 by netprofi.ch
//	
//
//_____________________________________________________________________________
$datum=time();

$wtag=date("l", $datum);
if ($wtag=="Monday") $tag="Montag";
elseif ($wtag=="Tuesday") $tag="Dienstag";
elseif ($wtag=="Wednesday") $tag="Mittwoch";
elseif ($wtag=="Thursday") $tag="Donnerstag";
elseif ($wtag=="Friday") $tag="Freitag";
elseif ($wtag=="Saturday") $tag="Samstag";
elseif ($wtag=="Sunday") $tag="Sonntag";

$month=date("F", $datum);
if ($month=="January") $monat="Januar";
elseif ($month=="February") $monat="Februar";
elseif ($month=="March") $monat="M&auml;rz";
elseif ($month=="April") $monat="April";
elseif ($month=="May") $monat="Mai";
elseif ($month=="June") $monat="Juni";
elseif ($month=="July") $monat="Juli";
elseif ($month=="August") $monat="August";
elseif ($month=="September") $monat="September";
elseif ($month=="October") $monat="Oktober";
elseif ($month=="November") $monat="November";
elseif ($month=="December") $monat="Dezember";

echo "Heute ist ".$tag." der ".date("d",$datum).". $monat ".date("Y",$datum)."";
?>

  Profil   Editieren   Zitieren

Gen-Chan
Otto-Normal-Poster


Beiträge: 46


Also das ist zar auch was nettes geht auch in die richtige richtung nur leider will cih nur ne normale uhr haben die mir hh:mm (hh=stund (zweistellig) ; mm=minute (zweistellig)) Z.b 16:02... Aber trotzdem danke für deine bemühungen.

---
It's not a bug, it's only an undocomended feature.

  Profil   E-Mail   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Verstehe ich das richtig, dass du ne Uhr haben möchtest? Das ist Serverseitig, also mit PHP, ASP oder ähnlichem quasi nicht möglich.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Gen-Chan
Otto-Normal-Poster


Beiträge: 46


ja das hast du rivhtig verstanden... nagut ist zwar schde aber kann ich auch nichts dann endern...

Danke für eure bemühungen...

---
It's not a bug, it's only an undocomended feature.

  Profil   E-Mail   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Du könntest u.U. noch nen JavaApplet einbinden, was allerdings auch nicht so der Hit ist.
Ich weiß sowieso nciht so wirklich wofür man ne Uhr einbinden will. Entweder der User guckt ganz nach unten rechts oder auf seinen Arm.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Der_HOmer[DE]
Quasselstrippe


Beiträge: 239


Wenn du mit
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
$uhrzeit = date("H:i"); // Ausgabe: z.B. 14:02
bzw.

$stunden = date("H"); 
$minuten = date("i"); 
und das dann mit 
echo 'var stunden = '.$stunden.';\n';
echo 'var minuten = '.$minuten.';\n';
in den JavaScript laden

die Uhrzeit des Servers liest und sie dann per JavaScript jede Minute/Sekunde erneuerst...

Dann hast du etwas, dass man eine Uhr nennen könnte.
Ich weis jetzt natürlich nicht, wie fit du mit JavaScript bist.

@languitar
Es kann praktisch sein, wenn man seine Uhrzeit mit der des Servers vergleichen kann.
Spontan fällt mir da nur ein Onlinespiel wie Galaxywars ein, dass dir dann vielleicht sagt, dass dein Gebäude um 12 Uhr fertig ist.

Diese Nachricht wurde geändert von: Der_HOmer[DE]
  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Jede Sekunde neu laden??? Da bekomt man dich nen Rappel!

Ich spiel nicht online

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Der_HOmer[DE]
Quasselstrippe


Beiträge: 239


nein, ich mein mit windos.settimeout() die variable "sekunde" im JavaScript ändern

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


achso, trotzdem nichts wirklich tolles.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


Doch, die beste Lösung.

Je nachdem ob du die Zeit beim Server oder die beim User anzeigen willst, musst du PHP dazunehmen um die Anfangszeit JS zu übergeben (wie in Homers Beispiel) oder eben nicht (Google: javascript current time oÄ).

  Profil   E-Mail   Website   Editieren   Zitieren

Gen-Chan
Otto-Normal-Poster


Beiträge: 46


Danke für eure hilfe... ich habe ein javascript gefunden mit dme man das so machen kann wie ich das wollte...

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: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83:
fon_size=3
fon_famil="Tahoma"
fon_width=8

var ns=document.layers?1:0
var ie4=document.all?1:0
var ns6=document.getElementById&&!document.all?1:0

function tab_wri(nam_tab)
{
	if(!ns)
	{
		document.write ("<DIV style='position:relative; left:0; top:0; width:"+(fon_width)+"'>")
		for (i=0; i<10; i++){document.write ("<DIV style='position:absolute; left:0; top:0; visibility:hidden ' ID='tab"+nam_tab+"_n"+i+"'><font face="+fon_famil+" size="+fon_size+">"+i+"</font></DIV>")}
		document.write ("</DIV>")
	}
	else
	{
		document.write ("<ilayer id='ilay"+nam_tab+"'>")
		for (i=0; i<10; i++){document.write("<layer visibility=hide ID='lay"+nam_tab+"_n"+i+"'><font face="+fon_famil+" size="+fon_size+">"+i+"</font></layer>")}
		document.write ("</ilayer>")
	}
}
function see_num(nam_tab,num_tab)
{
	if(ie4)
	{
		for(i=0; i<10; i++)
	{
		if(i==num_tab){document.all["tab"+nam_tab+"_n"+num_tab].style.visibility="visible"}
		else{document.all["tab"+nam_tab+"_n"+i].style.visibility="hidden"}
	}
}
if(ns)
{
	for(i=0; i<10; i++)
	{
		if(i==num_tab){document.layers["ilay"+nam_tab].document.layers["lay"+nam_tab+"_n"+num_tab].visibility="show"}
		else{document.layers["ilay"+nam_tab].document.layers["lay"+nam_tab+"_n"+i].visibility="hide"}
	}
}
if(ns6)
{
	for(i=0; i<10; i++)
	{
		if(i==num_tab){document.getElementById("tab"+nam_tab+"_n"+num_tab).style.visibility="visible"}
		else{document.getElementById("tab"+nam_tab+"_n"+i).style.visibility="hidden"}
	}
}

}
sec_old="0"
function see_tim()
{
	date_=new Date()
	wr_s=date_.getSeconds()+""

	if(sec_old==wr_s){return}

	sec_old=wr_s
	wr_h=date_.getHours()+""
	wr_m=date_.getMinutes()+""

	if (wr_h.length==2){see_num(1,wr_h.charAt(0)); see_num(2,wr_h.charAt(1))}
	else{see_num(1,0); see_num(2,wr_h.charAt(0))}

	if (wr_m.length==2){see_num(3,wr_m.charAt(0)); see_num(4,wr_m.charAt(1))}
	else{see_num(3,0); see_num(4,wr_m.charAt(0))}
}

document.write ("<table  border=0 cellpadding=0 cellspacing=0><tr valign=top><td>")
tab_wri(1)
document.write ("</td><td>")
tab_wri(2)
document.write ("</td><td><font face="+fon_famil+" size="+fon_size+">:</font>")
document.write ("</td><td>")
tab_wri(3)
document.write ("</td><td>")
tab_wri(4)
document.write ("</td><td></tr></table>")

see_tim()
tim_int=window.setInterval("see_tim()",200)


---
It's not a bug, it's only an undocomended feature.

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben