Data stellare: differenze tra le versioni

Da Wikitrek.
Vai alla navigazione Vai alla ricerca
(Importazione automatica da HyperTrek - Pagina creata)
 
m (Sostituzione testo - "<code>wikitrek:pagine\.elaborata=<time\sdatetime=(.*)>([^[].*)<\/time><\/code>" con "<code>wikitrek:pagine.elaborata=<time datetime=$1>HTPaginaElaboarata::$2</time></code>")
(6 versioni intermedie di 3 utenti non mostrate)
Riga 6: Riga 6:
La FASA Corporation adotta un sistema di datazione chiamato «reference stardate» che ha il formato X/YYYY.ZZ, dove X è un numero (eventualmente preceduto da un segno negativo) che identifica il secolo (0 = 2000-2099 <i>d.C.</i>); YYYY è costituito dalle ultime due cifre dell'anno e dal numero del mese; ZZ è il numero progressivo del giorno del mese.<br />Quindi 0/0001.1 è il 01/01/2000 e -1/6707.26 è il 26/07/67.
La FASA Corporation adotta un sistema di datazione chiamato «reference stardate» che ha il formato X/YYYY.ZZ, dove X è un numero (eventualmente preceduto da un segno negativo) che identifica il secolo (0 = 2000-2099 <i>d.C.</i>); YYYY è costituito dalle ultime due cifre dell'anno e dal numero del mese; ZZ è il numero progressivo del giorno del mese.<br />Quindi 0/0001.1 è il 01/01/2000 e -1/6707.26 è il 26/07/67.


In <i>[[:Category:Episodio di The Next Generation|The Next Generation]]</i> e nelle successive produzioni la data stellare viene interpretata in maniera differente rispetto alla [[:Category:Episodio della Serie Classica|Serie Classica]], in cui<br />era praticamente tirata a caso.<br />La prima cifra (4 o 5) dovrebbe rappresentare il secolo (con un buon beneficio di inventario), la seconda rappresenta la stagione di produzione, mentre le altre cifre vengono incrementate al procedere degli episodi della stagione in <br />maniera arbitraria.<br />Per quanto riguarda la seconda cifra, <i>[[:Category:Episodio di The Next Generation|The Next Generation]]</i> parte da 1, <i>[[:Category:Episodio di Deep Space Nine|Deep Space Nine]]</i> da 6 e <i>[[:Category:Episodio di Voyager|Voyager]]</i> da 8.
In <i>[[:Category:Episodio di The Next Generation|The Next Generation]]</i> e nelle successive produzioni la data stellare viene interpretata in maniera differente rispetto alla [[:Category:Episodio della Serie Classica|Serie Classica]], in cui<br />era praticamente tirata a caso.<br />La prima cifra (4 o 5) dovrebbe rappresentare il decennio, la seconda rappresenta la stagione di produzione, mentre le altre cifre vengono incrementate al procedere degli episodi della stagione in <br />maniera arbitraria.<br />Per quanto riguarda la seconda cifra, <i>[[:Category:Episodio di The Next Generation|The Next Generation]]</i> parte da 1, <i>[[:Category:Episodio di Deep Space Nine|Deep Space Nine]]</i> da 6 e <i>[[:Category:Episodio di Voyager|Voyager]]</i> da 8.


<b>Wilford Nusser</b> ha individuato un sistema relativamente accurato (ma non [[Terminologia#canon|canonico]]) per convertire la data del vecchio calendario nella data stellare degli episodi di <i>[[:Category:Episodio di The Next Generation|The Next Generation]]</i>.<br />
<b>Wilford Nusser</b> ha individuato un sistema relativamente accurato (ma non [[Terminologia#canon|canonico]]) per convertire la data del vecchio calendario nella data stellare degli episodi di <i>[[:Category:Episodio di The Next Generation|The Next Generation]]</i>.<br />
Riga 31: Riga 31:
</ul>
</ul>


Pierluigi Lenoci ha sviluppato uno script in Java per calcolare la data stellare secondo questo algoritmo, si può scaricare lo script all'indirizzo [http://www.hypertrek.info/download/data.js www.hypertrek.info/download/data.js]. Secondo questo algoritmo, la data stellare attuale sarebbe <b><br /><script language='JavaScript' src='../download/data.js' type='text/javascript'></script><br /><SCRIPT language=JavaScript type='text/javascript'><br /><!--<br />Stardate();<br />--><br /></SCRIPT></b>.
Pierluigi Lenoci ha sviluppato uno script in JavaScript per calcolare la data stellare secondo questo algoritmo, si può scaricare lo script all'indirizzo [https://www.hypertrek.info/download/data.js www.hypertrek.info/download/data.js].{{Collegamento interrotto}}


Di seguito c'è un piccolo programma <b>QuickBASIC</b> che converte la data stellare nel vecchio calendario.<br />
Di seguito c'è un piccolo programma <b>QuickBASIC</b> che converte la data stellare nel vecchio calendario.<br />
Riga 77: Riga 77:


* <code>hypertrek:db.ultimamodifica=<time datetime="2016-06-19T09:03:36">2016-06-19T09:03:36</time></code>
* <code>hypertrek:db.ultimamodifica=<time datetime="2016-06-19T09:03:36">2016-06-19T09:03:36</time></code>
* <code>wikitrek:pagine.elaborata=<time datetime="2018-05-20T22:01:30">2018-05-20T22:01:30</time></code>
* <code>wikitrek:pagine.elaborata=<time datetime="2018-05-20T22:01:30">[[HTPaginaElaboarata::2018-05-20T22:01:30]]</time></code>
* <code>hypertrek:pagine.idpagina=3314</code>
* <code>hypertrek:pagine.idpagina=[[HTPaginaID::3314]]</code>
* <code>hypertrek:pagine.tag=stardate</code>
* <code>hypertrek:pagine.tag=[[HTPaginaTag::stardate]]</code>
* <code>hypertrek:pagine.idsezione=9</code>
* <code>hypertrek:pagine.idsezione=[[HTSezioneID::9]]</code>





Versione delle 00:05, 18 gen 2024

Per vari motivi, la data stellare nell'universo Trek viene interpretata in maniere differenti ed è difficile stabilire un metodo univoco e canonico per trasformare la data stellare nell'attuale sistema di computo del tempo. Di seguito vengono riportati alcuni metodi o interpretazioni, resta il fatto che nessuno di questi è canonico.

L'unico sistema canonico consiste nel rifarsi alle tabelle cronologiche di Okuda pubblicate nella Star Trek Chronology e alle pubblicazioni simili, anche se alcuni eventi potrebbero avere datazioni controverse.

La FASA Corporation adotta un sistema di datazione chiamato «reference stardate» che ha il formato X/YYYY.ZZ, dove X è un numero (eventualmente preceduto da un segno negativo) che identifica il secolo (0 = 2000-2099 d.C.); YYYY è costituito dalle ultime due cifre dell'anno e dal numero del mese; ZZ è il numero progressivo del giorno del mese.
Quindi 0/0001.1 è il 01/01/2000 e -1/6707.26 è il 26/07/67.

In The Next Generation e nelle successive produzioni la data stellare viene interpretata in maniera differente rispetto alla Serie Classica, in cui
era praticamente tirata a caso.
La prima cifra (4 o 5) dovrebbe rappresentare il decennio, la seconda rappresenta la stagione di produzione, mentre le altre cifre vengono incrementate al procedere degli episodi della stagione in
maniera arbitraria.
Per quanto riguarda la seconda cifra, The Next Generation parte da 1, Deep Space Nine da 6 e Voyager da 8.

Wilford Nusser ha individuato un sistema relativamente accurato (ma non canonico) per convertire la data del vecchio calendario nella data stellare degli episodi di The Next Generation.
Date le variabili:

  • DS = data stellare
  • a = anno secondo il calendario cristiano
  • g = giorno dell'anno (1-365)

La formula è:
    DS = [ (a - 2323) + (g / 365) ] * 1000

Bisogna comunque tenere conto di queste annotazioni:

  1. Negli anni bisestili sostituire 365 con 366.
  2. La data stellare xx000.0 non corrisponde al 1 gennaio ma al 31 dicembre.
  3. Il valore assoluto delle date stellari negative diventa più piccolo con il passare del tempo.

Dalla formula di cui sopra, derivano questi valori:

  • 1 anno = 1000 unità di data stellare
  • 1 giorno = circa 2,74 unità di data stellare
  • 1 ora = circa 0,114 unità di data stellare

Pierluigi Lenoci ha sviluppato uno script in JavaScript per calcolare la data stellare secondo questo algoritmo, si può scaricare lo script all'indirizzo www.hypertrek.info/download/data.js.collegamento interrotto

Di seguito c'è un piccolo programma QuickBASIC che converte la data stellare nel vecchio calendario.

print
print
NumDays% = 365:Month% = 1:Month$ = "December"
line input "Enter StarDate: ";SD$
SD = val(SD$)
Year% = int(SD/1000) + 2323
if (Year% /4 = int(Year% /4)) then
  NumDays% = 366
end if
DOY = (SD/1000 - Year% + 2323) * NumDays%
print
while (DOY > Month%)
  read Month$,Days%
  if (NumDays% = 366) and (Days% = 28) then
    Days% = 29
  end if
  Month% = Month% + Days%
wend
DOM = DOY - Month% + Days% + 1
if (Month% = 1) then
  Year% = Year% - 1
  DOM = DOY + 31
end if
Hour = (DOM - int(DOM)) * 24
print Year%;Month$;int(DOM);", ";int(Hour + 0.5);"hrs."

data "January",31,"February",28,"March",31,"April",30,"May",31,"June",30
data "July",31,"August",31,"September",30,"October",31,"November",30,"December"


Come si può facilmente immaginare, i vari cicli di if-endif servono per compensare gli anni bisestili.



Pagine che portano qui

Cast
Episodi
Episodi di Discovery
Episodi di Strange New Worlds
Episodi di The Next Generation
Film
Libri
Nuovo box HT
Pagine specifiche per WikiTrek


Collegamenti esterni

Informazioni sulla migrazione automatica

Pagina originariamente generata nell'istante con informazioni dal database di HyperTrek aggiornato nell'istante

  • hypertrek:db.ultimamodifica=
  • wikitrek:pagine.elaborata=
  • hypertrek:pagine.idpagina=3314
  • hypertrek:pagine.tag=stardate
  • hypertrek:pagine.idsezione=9