Space Vampire
Senior HTML'ler
Ich bin zwar inzwischen kein ganz blutiger Anfänger mehr, sondern nur noch ein leicht verschorfter :mrgreen:, aber ich bin noch nicht so vermessen mein kleines Produkt hier einfach in Tutorials reinzusätzen, ohne dass der Rest von euch mal drübergeschaut hat 
Ich hab hier ein kleines Script geschrieben, dass die aktuelle Sternzeit berechnet.
Als Grundlage hierfür habe ich eine Berechnungsformel genutzt, die ich bei
startrekvorlesung.fh-kl.de
gefunden habe.
sternzeit = 1000 * (jahr + 1 / s * (x - 1 + stunde/24 + minute/1440) - 2323)
s = Anzahl tage des Jahres
x = aktueller Tag des Jahres
Mein Script berechnet Zwei mögliche Sternzeiten mit Berechnungspunkt ab
- TNG-Base-Jahr: 2323 (wie oben in der Formel)
- Erster Warp-Flug: 2063 (weil ab da ja eigentlich dei Sternzeit berechnet wird...theoretisch *g)
Was man ausgeben lassen möchte, kann man sich dann je nach überzeugung aussuchen.
Würde mich freuen, Meinungen zu hören oder vielleicht sogar Scriptverbesserungen.

Ich hab hier ein kleines Script geschrieben, dass die aktuelle Sternzeit berechnet.
Als Grundlage hierfür habe ich eine Berechnungsformel genutzt, die ich bei
startrekvorlesung.fh-kl.de
gefunden habe.
sternzeit = 1000 * (jahr + 1 / s * (x - 1 + stunde/24 + minute/1440) - 2323)
s = Anzahl tage des Jahres
x = aktueller Tag des Jahres
Mein Script berechnet Zwei mögliche Sternzeiten mit Berechnungspunkt ab
- TNG-Base-Jahr: 2323 (wie oben in der Formel)
- Erster Warp-Flug: 2063 (weil ab da ja eigentlich dei Sternzeit berechnet wird...theoretisch *g)
Was man ausgeben lassen möchte, kann man sich dann je nach überzeugung aussuchen.
Würde mich freuen, Meinungen zu hören oder vielleicht sogar Scriptverbesserungen.
PHP:
/* STERNZEIT BERECHNEN */
//FESTSTELLEN DER AKTUELLEN ORTSZEIT UND DATUM
$jahr = date('Y');
$monat = date('m');
$tag = date('d');
$min = date('i');
$stunde = date('H');
$jahreslaenge = 365.2564; //SCHALTJAHRE EINGESCHLOSSEN
$integer = ".0"; //FALLS EINE GANZE ZAHL BERECHNET WIRD (DIE KOMMASTELLE GEHÖRT NUNMAL IMMER ZUR STERNZEIT DAZU
//BERECHNEN DER AKTUELLEN TAGESMENGE DES LAUFENDEN JAHRES
if ($monat > 1) {$tmp = 31;}
if ($monat > 2) {$tmp = 59;}
if ($monat > 3) {$tmp = 90;}
if ($monat > 4) {$tmp = 120;}
if ($monat > 5) {$tmp = 151;}
if ($monat > 6) {$tmp = 181;}
if ($monat > 7) {$tmp = 212;}
if ($monat > 8) {$tmp = 243;}
if ($monat > 9) {$tmp = 273;}
if ($monat > 10) {$tmp = 304;}
if ($monat > 11) {$tmp = 334;}
$jahrestag = $tmp + $tag;
//BERECHNEN DER STERNZEIT ANHAND DES JAHRES DES ERSTEN WARP-FLUGES VON ZEFRAN COCHRANE
$sternzeit = 1000 * ($jahr + 1 / $jahreslaenge * ($jahrestag - 1 + $stunde/24 + $min/1440) - 2063);
$sternzeit_tmp = $sternzeit;
$sternzeit = round($sternzeit_tmp,1);
//BERECHNEN DER STERNZEIT ANHAND TNG-BASE
$tng = 1000 * ($jahr + 1 / $jahreslaenge * ($jahrestag - 1 + $stunde/24 + $min/1440) - 2323);
$tng_tmp = $tng;
$tng = round($tng_tmp,1);
//FALLS DIE STERNZEIT EINE GANZE ZAHL IST, HÄNGEN WIR NOCH EIN .0 HINTEN DRAN
if (is_integer($sternzeit)){$sternzeit = $sternzeit.$integer;}
if (is_integer($tng)){$tng = $tng.$integer;}
/* STERNZEIT ENDE */
Zuletzt bearbeitet: