„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;
// 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;
var GMST = (18.697374558 + 24.06570982441908 * D) % 24;
var gmstText = TimeSpan.FromHours(GMST).ToString(); // GMST in text format
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>
|