Practical Astronomy Algorithms in .NET/C#
Loading...
Searching...
No Matches
PADateTime Class Reference

Date and time calculations. More...

Public Member Functions

int int int Year GetDateOfEaster (int inputYear)
 
int CivilDateToDayNumber (int month, int day, int year)
 Calculate day number for a date.
 
double CivilTimeToDecimalHours (double hours, double minutes, double seconds)
 Convert a Civil Time (hours,minutes,seconds) to Decimal Hours.
 
double double double seconds DecimalHoursToCivilTime (double decimalHours)
 
int int int int int int gwYear LocalCivilTimeToUniversalTime (double lctHours, double lctMinutes, double lctSeconds, bool isDaylightSavings, int zoneCorrection, double localDay, int localMonth, int localYear)
 
int int int int int int localYear UniversalTimeToLocalCivilTime (double utHours, double utMinutes, double utSeconds, bool isDaylightSavings, int zoneCorrection, int gwDay, int gwMonth, int gwYear)
 
int int double gstSeconds UniversalTimeToGreenwichSiderealTime (double utHours, double utMinutes, double utSeconds, double gwDay, int gwMonth, int gwYear)
 
int int double PAWarningFlag warningFlag GreenwichSiderealTimeToUniversalTime (double gstHours, double gstMinutes, double gstSeconds, double gwDay, int gwMonth, int gwYear)
 
int int double lstSeconds GreenwichSiderealTimeToLocalSiderealTime (double gstHours, double gstMinutes, double gstSeconds, double geographicalLongitude)
 
int int double gstSeconds LocalSiderealTimeToGreenwichSiderealTime (double lstHours, double lstMinutes, double lstSeconds, double geographicalLongitude)
 

Public Attributes

int Month
 Gets the date of Easter for the year specified.
 
int int Day
 
double hours
 Convert Decimal Hours to Civil Time.
 
double double minutes
 
int utHours
 Convert local Civil Time to Universal Time.
 
int int utMinutes
 
int int int utSeconds
 
int int int int gwDay
 
int int int int int gwMonth
 
int lctHours
 Convert Universal Time to local Civil Time.
 
int int lctMinutes
 
int int int lctSeconds
 
int int int int localDay
 
int int int int int localMonth
 
int gstHours
 Convert Universal Time to Greenwich Sidereal Time.
 
int int gstMinutes
 
int int double utSeconds
 
int lstHours
 Convert Greenwich Sidereal Time to Local Sidereal Time.
 
int int lstMinutes
 

Detailed Description

Date and time calculations.

Definition at line 9 of file PADateTime.cs.

Member Function Documentation

◆ CivilDateToDayNumber()

int CivilDateToDayNumber ( int  month,
int  day,
int  year 
)

Calculate day number for a date.

Definition at line 43 of file PADateTime.cs.

◆ CivilTimeToDecimalHours()

double CivilTimeToDecimalHours ( double  hours,
double  minutes,
double  seconds 
)

Convert a Civil Time (hours,minutes,seconds) to Decimal Hours.

Definition at line 63 of file PADateTime.cs.

◆ DecimalHoursToCivilTime()

double double double seconds DecimalHoursToCivilTime ( double  decimalHours)

Definition at line 72 of file PADateTime.cs.

◆ GetDateOfEaster()

int int int Year GetDateOfEaster ( int  inputYear)

Definition at line 15 of file PADateTime.cs.

◆ GreenwichSiderealTimeToLocalSiderealTime()

int int double lstSeconds GreenwichSiderealTimeToLocalSiderealTime ( double  gstHours,
double  gstMinutes,
double  gstSeconds,
double  geographicalLongitude 
)

Definition at line 192 of file PADateTime.cs.

◆ GreenwichSiderealTimeToUniversalTime()

int int double PAWarningFlag warningFlag GreenwichSiderealTimeToUniversalTime ( double  gstHours,
double  gstMinutes,
double  gstSeconds,
double  gwDay,
int  gwMonth,
int  gwYear 
)

Definition at line 167 of file PADateTime.cs.

◆ LocalCivilTimeToUniversalTime()

int int int int int int gwYear LocalCivilTimeToUniversalTime ( double  lctHours,
double  lctMinutes,
double  lctSeconds,
bool  isDaylightSavings,
int  zoneCorrection,
double  localDay,
int  localMonth,
int  localYear 
)

Definition at line 85 of file PADateTime.cs.

◆ LocalSiderealTimeToGreenwichSiderealTime()

int int double gstSeconds LocalSiderealTimeToGreenwichSiderealTime ( double  lstHours,
double  lstMinutes,
double  lstSeconds,
double  geographicalLongitude 
)

Definition at line 210 of file PADateTime.cs.

◆ UniversalTimeToGreenwichSiderealTime()

int int double gstSeconds UniversalTimeToGreenwichSiderealTime ( double  utHours,
double  utMinutes,
double  utSeconds,
double  gwDay,
int  gwMonth,
int  gwYear 
)

Definition at line 144 of file PADateTime.cs.

◆ UniversalTimeToLocalCivilTime()

int int int int int int localYear UniversalTimeToLocalCivilTime ( double  utHours,
double  utMinutes,
double  utSeconds,
bool  isDaylightSavings,
int  zoneCorrection,
int  gwDay,
int  gwMonth,
int  gwYear 
)

Definition at line 116 of file PADateTime.cs.

Member Data Documentation

◆ Day

int int Day

Definition at line 15 of file PADateTime.cs.

◆ gstHours

int gstHours

Convert Universal Time to Greenwich Sidereal Time.

Convert Local Sidereal Time to Greenwich Sidereal Time.

Returns
Tuple (int gstHours, int gstMinutes, double gstSeconds)

Definition at line 144 of file PADateTime.cs.

◆ gstMinutes

int int gstMinutes

Definition at line 144 of file PADateTime.cs.

◆ gwDay

int int int int gwDay

Definition at line 85 of file PADateTime.cs.

◆ gwMonth

int int int int int gwMonth

Definition at line 85 of file PADateTime.cs.

◆ hours

double hours

Convert Decimal Hours to Civil Time.

Returns
Tuple(hours (double), minutes (double), seconds (double))

Definition at line 72 of file PADateTime.cs.

◆ lctHours

int lctHours

Convert Universal Time to local Civil Time.

Returns
Tuple (int lctHours, int lctMinutes, int lctSeconds, int localDay, int localMonth, int localYear)

Definition at line 116 of file PADateTime.cs.

◆ lctMinutes

int int lctMinutes

Definition at line 116 of file PADateTime.cs.

◆ lctSeconds

int int int lctSeconds

Definition at line 116 of file PADateTime.cs.

◆ localDay

int int int int localDay

Definition at line 116 of file PADateTime.cs.

◆ localMonth

int int int int int localMonth

Definition at line 116 of file PADateTime.cs.

◆ lstHours

int lstHours

Convert Greenwich Sidereal Time to Local Sidereal Time.

Returns
Tuple (int lstHours, int lstMinutes, double lstSeconds)

Definition at line 192 of file PADateTime.cs.

◆ lstMinutes

int int lstMinutes

Definition at line 192 of file PADateTime.cs.

◆ minutes

double double minutes

Definition at line 72 of file PADateTime.cs.

◆ Month

int Month

Gets the date of Easter for the year specified.

Returns
(Month, Day, Year)

Definition at line 15 of file PADateTime.cs.

◆ utHours

int utHours

Convert local Civil Time to Universal Time.

Convert Greenwich Sidereal Time to Universal Time.

Returns
Tuple (int utHours, int utMinutes, int utSeconds, int gwDay, int gwMonth, int gwYear)
Returns
Tuple (int utHours, int utMinutes, double utSeconds, PAWarningFlag warningFlag)

Definition at line 85 of file PADateTime.cs.

◆ utMinutes

int int utMinutes

Definition at line 85 of file PADateTime.cs.

◆ utSeconds [1/2]

int int int utSeconds

Definition at line 85 of file PADateTime.cs.

◆ utSeconds [2/2]

int int double utSeconds

Definition at line 167 of file PADateTime.cs.


The documentation for this class was generated from the following file: