Earth nature field

Berechnung der Tamar-Zeit für User-Pages

Alles, was nicht in die anderen Rubriken passt... / All that doesn't fit in another category...

Moderator: Moderatoren Team

Antworten
Benutzeravatar
Richeleau
r_guardian

r_guardian
Beiträge: 716
Registriert: Fr Dez 01, 2006 3:57 pm

Berechnung der Tamar-Zeit für User-Pages

Beitrag von Richeleau »

Anbei ein php-Script mit dem man die aktuelle Tamar-Zeit für seine User-Page berechnen kann.

Grundlage war der 25. März 2008, 12:oo Uhr, oder nach Tamarzeit Frühjahr des Jahres 700.

Das Programm setzt vorraus, dass man php-Scrips auf seinem Server verwenden kann. Als Grundlage wurde der UNIX-Timestamp verwendet mit. Sollte es spieltechnisch zur einem Quartalssprung kommen ist die Variable $standardzeit je übersprungenes Quartal um den Wert 86400 zu verringern.

Viel Spass
Jochen

// Unixzeit für Beginn Frühjahr 700 Tamar : 1206442800

// standartvariablen
$basisjahr = 700;
$standardzeit = 1206442800;
$tag = 86400;

// aktuelle unix-zeit holen
$aktuelle_zeit = time();

// zeitdifferenz berechnen
$zeitdifferenz = $aktuelle_zeit - $standardzeit;

// anzahl der vergangenen gesamtquartale berechnen
$quartale = $zeitdifferenz/$tag;
$addquartale = number_format($quartale,0);

// rundungsfehler der function number_format korregieren
if ($addquartale > $quartale) {
$addquartale -= 1;
}

// vergangene jahre berechnen
$jahre = $addquartale / 4;
$addjahre = number_format($jahre,0);

// rundungsfehler der function number_format korregieren
if ($addjahre > $jahre) {
$addjahre -= 1;
}

// verbliebene quartale berechnen
$quartale = ($jahre-$addjahre)*4;

// aktuelle jahr berechnen
$jahr = $basisjahr + $addjahre;

// quartal bestimmen

if ($quartale == 0) {
$jahreszeit = "Frühjahr";
} elseif ($quartale == 1) {
$jahreszeit = "Sommer";
} elseif ($quartale == 2) {
$jahreszeit = "Herbst";
} elseif ($quartale == 3) {
$jahreszeit = "Winter";
}
print "$jahreszeit $jahr";
Pater
Wolfen
r_halfgod
Beiträge: 13515
Registriert: Mi Apr 03, 2002 1:00 am
Kontaktdaten:

Beitrag von Wolfen »

Klasse :-)
Grüsse
Bild
Spielleitung
Spin-Doctor der ersten Generation
Benutzeravatar
Taurik
r_saint
Beiträge: 755
Registriert: Fr Apr 05, 2002 1:00 am
Kontaktdaten:

Beitrag von Taurik »

Schön. Wenn wirklich Bedarf für sowas besteht, kann ich auch gern eine Schnittstelle zur Verfügung stellen, mit der man immer die aktuelle Zeit vom Forum abrufen kann. Das hat den Vorteil, das die garantiert immer aktuell ist :)

Ist kein Problem, einfach Bescheid sagen, falls das gewünscht wird.
Jens
Forums-Admin

Bild
Antworten

Zurück zu „Verschiedenes / Miscellaneous“