„Sziderikus idő” változatai közötti eltérés

[nem ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
27. sor:
 
Egyébként a helyi szikderikus idő kiszámítása (földrajzi hosszúság alapján) C# nyelven leprogramozva viszonylag egyszerű:<syntaxhighlight lang="csharp">
var longitude = 17.1960277557373; // 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;
 
// GMSTGreenwich =mean sidereal time - Greenwich sziderikus idő
var GMST = (18.697374558 + 24.06570982441908 * D) % 24;
var gmstText = TimeSpan.FromHours(GMST).ToString(); // GMST in text format
 
// LMSTLocal =mean Helyisidereal time - helyi sziderikus idő
var LMST = GMST + longitude / 15.0;
var lmstText = TimeSpan.FromHours(LMST).ToString(); // LMST in text format
 
// GMST = Greenwich sziderikus idő
// LMST = Helyi sziderikus idő
 
</syntaxhighlight>