Kstars
kstarsdatetime.cpp
42 long double jdFrac = ( _t.hour()-12 + ( _t.minute() + ( _t.second() + _t.msec()/1000.)/60.)/60.)/24.;
46 KStarsDateTime::KStarsDateTime(const QDateTime &qdt) : QDateTime(qdt) //, QDateTime::Spec::UTC() )
51 long double jdFrac = (_t.hour() - 12 + (_t.minute() + (_t.second() + _t.msec() / 1000.) / 60.) / 60.) / 24.;
62 long double jdFrac = (_t.hour() - 12 + (_t.minute() + (_t.second() + _t.msec() / 1000.) / 60.) / 60.) / 24.;
KStarsDateTime()
Default constructor Creates a date/time at J2000 (noon on Jan 1, 200)
Definition: kstarsdatetime.cpp:16
static KStarsDateTime currentDateTime()
Definition: kstarsdatetime.cpp:73
Extension of QDateTime for KStars KStarsDateTime can represent the date/time as a Julian Day,...
Definition: kstarsdatetime.h:35
UTC
QDateTime currentDateTime()
QStringRef midRef(int position, int n) const const
QTime time() const const
@ BESSELIAN
Besselian epoch (see http://scienceworld.wolfram.com/astronomy/BesselianEpoch.html)
Definition: kstarsdatetime.h:188
static KStarsDateTime fromString(const QString &s)
Definition: kstarsdatetime.cpp:91
QDateTime currentDateTimeUtc()
static KStarsDateTime currentDateTimeUtc()
Definition: kstarsdatetime.cpp:82
constexpr static const double B1900
The following values were obtained from Eric Weisstein's world of science: http://scienceworld....
Definition: kstarsdatetime.h:250
void setDate(const QDate &date)
void setTime(const QTime &t)
Assign the Time according to a QTime object.
Definition: kstarsdatetime.cpp:161
virtual void setH(const double &x)
Sets floating-point value of angle, in hours.
Definition: dms.h:210
bool setFromEpoch(double e, EpochType type)
Set the Date/Time from an epoch value, represented as a double.
Definition: kstarsdatetime.cpp:236
double epoch() const
This is (approximately) the year expressed as a floating-point value.
Definition: kstarsdatetime.h:197
double toDouble(bool *ok) const const
static double jdToEpoch(long double jd, EpochType type=JULIAN)
Takes in a Julian Date and returns the corresponding epoch year in the given system.
Definition: kstarsdatetime.cpp:269
QDateTime()
static double stringToEpoch(const QString &eName, bool &ok)
Takes in a string and returns a Julian epoch.
Definition: kstarsdatetime.cpp:288
bool isEmpty() const const
void setTimeSpec(Qt::TimeSpec spec)
int msec() const const
qint64 toJulianDay() const const
QDateTime fromString(const QString &string, Qt::DateFormat format)
static long double epochToJd(double epoch, EpochType type=JULIAN)
Takes in an epoch and returns a Julian Date.
Definition: kstarsdatetime.cpp:256
int hour() const const
double toDouble(bool *ok) const const
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
void setDate(const QDate &d)
Assign the Date according to a QDate object.
Definition: kstarsdatetime.cpp:144
int second() const const
@ JULIAN
Julian epoch (see http://scienceworld.wolfram.com/astronomy/JulianEpoch.html)
Definition: kstarsdatetime.h:187
int offsetFromUtc() const const
Qt::TimeSpec timeSpec() const const
QDate date() const const
bool isValid() const const
QDate fromJulianDay(qint64 jd)
const dms reduce() const
return the equivalent angle between 0 and 360 degrees.
Definition: dms.cpp:251
QTime GSTtoUT(dms GST) const
Convert a given Greenwich Sidereal Time to Universal Time (=Greenwich Mean Time).
Definition: kstarsdatetime.cpp:206
int minute() const const
void setTime(const QTime &time)
TextDate
void setDJD(long double jd)
Assign the static_cast<long double> Julian Day value, which includes the time of day encoded in the f...
Definition: kstarsdatetime.cpp:118
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Jun 5 2023 03:56:17 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Jun 5 2023 03:56:17 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.