Vita:Sziderikus idő
Ez a szócikk témája miatt a Csillagászati műhely érdeklődési körébe tartozik. Bátran kapcsolódj be a szerkesztésébe! | |||
Bővítendő | Ez a szócikk bővítendő besorolást kapott a kidolgozottsági skálán. | ||
Nélkülözhetetlen | Ez a szócikk nélkülözhetetlen besorolást kapott a műhely fontossági skáláján. | ||
Értékelő szerkesztő: Misibacsi (vita), értékelés dátuma: 2015. december 25. | |||
|
C#-program
szerkesztésJavaslat: Ide lehetne tenni az angol szócikk alapján a meghatározást képlettel.
Egyébként a helyi sziderikus idő kiszámítása (földrajzi hosszúság alapján) C# nyelven leprogramozva viszonylag egyszerű:
// current Bratislava longitude, add yours here
var longitude = 17.1960277557373;
// number of UT1 days (including fractions) since 2000 january 1, 12:00:00
var D = DateTime.UtcNow.Subtract(new DateTime(2000, 1, 1, 12, 0, 0, 0, DateTimeKind.Utc)).TotalDays;
// Greenwich mean sidereal time - Greenwich sziderikus idő
var GMST = (18.697374558 + 24.06570982441908 * D) % 24;
var gmstText = TimeSpan.FromHours(GMST).ToString(); // GMST in text format
// Local mean sidereal time - helyi sziderikus idő
var LMST = GMST + longitude / 15.0;
var lmstText = TimeSpan.FromHours(LMST).ToString(); // LMST in text format
– Aláíratlan hozzászólás, szerzője 217.73.30.198 (vitalap | szerkesztései) 2017. február 16., 10:41
Hello, a fenti kódrészletet a saját távcsöves projektemben használom. Működésének helyességéről a legegyszerűbben a számtalan "Sidereal clock" és hasonló mobilos applikációkkal lehet meggyőződni, de weboldalak is vannak, amik mutatják a helyi sziderikus időt. Például ez itt: Sidereal clock