🛰️航天仿真算法库 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
 
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偏移秒数
返回
偏移后的新儒略日

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