anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Uhrzeit & Datum https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3373 |
Seite 1 von 1 |
Autor: | Amerilion [ Mi 14 Feb, 2007 09:38 ] |
Betreff des Beitrags: | Uhrzeit & Datum |
Sooo, nach langer Zeit mal wieder eine Frage von mir: Wie stell ich es am elegantesten an das die Uhrzeit im Spiel in Realzeit abläuft? Die Ticks sollen z.B.: Nachts,Morgens,Nachmittags,Abends abtrennen. Die Uhr soll immer die reale Zeit anzeigen und die wechsel der Ticks würden bei mein Beispiel alle 6 Stunden ablaufen, also um 6,12,18 und 24Uhr. Das Datum soll dann aber nur beim Tick um 24Uhr weiterlaufen. Hab selbst schon ein bissel geschaut, geb aber zu das mir die 1,5 Jahre ohne Porgrammieren schon ein bissel geschadet haben ![]() Also, bin auf Lösung gespannt, komm aber erst am Samstag wieder (Zivildienst ._.) Danke schonmal ![]() |
Autor: | Harthas [ Mi 14 Feb, 2007 10:13 ] |
Betreff des Beitrags: | |
Ich kann dir gerne meine Version davon geben: Für die Spielzeit: [php]function getgametime(){ return date(getsetting('gametimeformat','G:i')); }[/php] Und für das Datum: [php]function gamedate (){ /*************************************************** *Wollen wir nicht mal das heutige Datum vor einigen Jahren?* *Von Harthas/Daeron Nardû für Barath-Dur * *Copyright NICHT entfernen * ***************************************************/ $wann = 654; //Das Datum vor wie vielen Jahren? $start = mktime(0,0,0,1,1,2006); //Irgendwo solls ja anfange, ne? $jetzt = time(); //Momentane Zeit $diff = getdate($jetzt-$start);//Die Differenz $tag = 0 + $diff['mday']; //Der Tag $monat = 0 + $diff['mon'];//... Monat $jahr = $diff['year'] - $wann;//und das Jahr $date = sprintf('%04d-%02d-%02d',$jahr,$monat,$tag); savesetting('gamedate',$date); }[/php] Ich lasse mir hier allerdings das heutige Datum vor $wann Jahren geben. Um bei 0 zu beginnen, könnte man es bestimmt etwas rumbiegen (und andere $wann's für tage und Monate ausgeben lassen oder einfach das Startdatum der berechnung dementsprechend umändern. Musst halt etwas ausprobieren). Aber ich finde, dass es so eigentlich genügt ;-) Mit freundlichen Grüssen, Harthas |
Autor: | Finduilas [ Sa 19 Jul, 2008 17:32 ] |
Betreff des Beitrags: | Re: Uhrzeit & Datum |
Der Thread ist zwar schon lange *unbenutzt*, allerdings würde ich gerne das Datum an das RL Datum anpassen, allerdings nur Tag und Monat. Ich hab bereits die RL Zeit eingestellt und die funktioniert wunderbar ![]() LG Fin |
Autor: | azraeldemon [ So 20 Jul, 2008 17:17 ] |
Betreff des Beitrags: | Re: Uhrzeit & Datum |
$wann = 654; //Das Datum vor wie vielen Jahren? = 0 und schon sollte es doch heute sein |
Autor: | Finduilas [ So 20 Jul, 2008 21:41 ] |
Betreff des Beitrags: | Re: Uhrzeit & Datum |
Das Problem ist nur, dass es ja bei jedem neuen ingame Tag sich umstellt...und da möchte ich eben, dass es bleibt und den ganzen RL Tag das selbe Datum bleibt ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |