|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include <TimePoint.hpp>
Public 成员函数 | |
| int64_t | integerPart () const |
| double | fractionalPart () const |
| double | daysFromJ2000TT () const |
| double | julianCenturyFromJ2000TT () const |
| void | toTT (JulianDate &jdTT) const |
| JulianDate | toTT () const |
| void | toTDB (JulianDate &jdTDB) const |
| JulianDate | toTDB () const |
| void | toTAI (JulianDate &jdTAI) const |
| JulianDate | toTAI () const |
| double | toEpochSecond () const |
| double | durationFrom (const TimePoint &other) const |
| double | daysFrom (const TimePoint &other) const |
| double | operator- (const TimePoint &other) const |
| TimePoint | operator+ (double second) const |
| TimePoint | operator- (double second) const |
| std::string | toString (int precision=kTimePointDefaultFormatPrecision) const |
| TimePoint | shiftedBySecond (double second) const |
| AST_CORE_API TimePoint | shiftedBySecondInTDB (double second) const |
静态 Public 成员函数 | |
| static AST_CORE_API TimePoint | CurrentTime () |
| static AST_CORE_API TimePoint | TodayUTC () |
| static AST_CORE_API TimePoint | TomorrowUTC () |
| static AST_CORE_API TimePoint | FromUTC (const DateTime &dttmUTC) |
| static AST_CORE_API TimePoint | FromUTC (int year, int month, int day, int hour, int minute, double second) |
| static AST_CORE_API TimePoint | FromTAI (const JulianDate &jdTAI) |
| static AST_CORE_API TimePoint | FromTT (const JulianDate &jdTT) |
| static AST_CORE_API TimePoint | FromTDB (const JulianDate &jdTDB) |
| static AST_CORE_API TimePoint | FromImpreciseJDTT (double jdTT) |
| static TimePoint | J2000TT () |
| static TimePoint | Parse (StringView str) |
Public 属性 | |
| LongDuration | duration_ |
静态 Protected 成员函数 | |
| static TimePoint | FromIntegerFractional (int64_t integer, double fractional) |
绝对时间点
|
inline |
时间点加法运算符
| second | 秒数 |
|
inline |
时间点减法运算符
| other | 另一个时间点 |
|
inline |
时间点减法运算符
| second | 秒数 |
|
inlinestatic |
|
inline |
计算时间点偏移后的新时间点,按默认时间尺度进行时间偏移
| second | 偏移秒数 |
| TimePoint ast::TimePoint::shiftedBySecondInTDB | ( | double | second | ) | const |
计算时间点偏移后的新时间点,按TDB时间尺度进行时间偏移
| second | TDB秒数 |
|
inline |
将时间点格式化为字符串
| precision | 格式化精度(秒数小数位数) |