🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::JulianDate类 参考

#include <JulianDate.hpp>

+ 类 ast::JulianDate 继承关系图:

Public 成员函数

double impreciseDay () const
 
void setImpreciseDay (double jd)
 
int day () const
 
int & day ()
 
double second () const
 
double & second ()
 
void setDay (int day)
 
void setSecond (double sec)
 
void getDaySecond (int &day, double &second) const
 
void setDaySecond (int day, double second)
 
double dayFractional () const
 
void setDayFractional (double df)
 
double julianCenturyFromJ2000 () const
 
double daysFromJ2000 () const
 
double secondsFromJ2000 () const
 
double daysFromJulianDate (double jd) const
 
JulianDateoperator+= (double sec)
 
JulianDateoperator-= (double sec)
 
JulianDate operator+ (double sec) const
 
JulianDate operator- (double sec) const
 
DaySecDuration operator- (const JulianDate &other) const
 
JulianDate shiftedBySecond (double second) const
 

静态 Public 成员函数

static JulianDate FromImpreciseDay (double JD)
 
static JulianDate FromDaySecond (int day, double second)
 
static JulianDate FromDateTime (const DateTime &dttm)
 
static JulianDate J2000 ()
 
static AST_CORE_API JulianDate FromDateTime (int year, int month, int day, int hour, int minute, double second)
 

Public 属性

int day_
 
double second_
 

详细描述

儒略日

儒略日(Julian Date)是一种用于表示时间的方法,常用于天文学和计算机科学中。 ast项目将其实现为整数天 + 小数秒的形式,保证数值精度

成员函数说明

◆ impreciseDay()

double ast::JulianDate::impreciseDay ( ) const
inline

获取不精确的天数

返回
不精确的天数

◆ shiftedBySecond()

JulianDate ast::JulianDate::shiftedBySecond ( double second) const
inline

计算儒略日偏移后的新儒略日

参数
second偏移秒数
返回
偏移后的新儒略日

该类的文档由以下文件生成: