#include <ctime> #include <iomanip> #include "MJD.h" int Convert_Time::convert_GDs_to_JD() { int a{ (14 - m_GDs.mounts) / 12 }; int y{ m_GDs.years + 4800 - a }; int m{ m_GDs.mounts + 12 * a - 3 }; m_JD = m_GDs.days + long int(153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045 + double(long int(m_GDs.hours - 12)) / double(24) + double(m_GDs.min) / double(1440) + double(m_GDs.sec) / double(86400); return 0; } double Convert_Time::getCurrent_UNIX() { std::timespec_get(&m_US, TIME_UTC); return(int64_t(m_US.tv_sec) + (m_US.tv_nsec) * pow(10, -9)); } //double Convert_Time::getCurrent_MJD() { //};