![]() |
Isis 3 Developer Reference
|
Parse and return pieces of a time string. More...
#include <iTime.h>

Public Member Functions | |
| iTime () | |
| Constructs an empty iTime object. More... | |
| iTime (const QString &time) | |
| Constructs a iTime object and initializes it to the time from the argument. More... | |
| iTime (const double time) | |
| Constructs a iTime object and initializes it to the time from the argument. More... | |
| ~iTime () | |
| void | operator= (const QString &time) |
| Changes the value of the iTime object. More... | |
| void | operator= (const char *time) |
| void | operator= (const double time) |
| bool | operator>= (const iTime &time) |
| Compare two iTime objects for greater than or equal. More... | |
| bool | operator<= (const iTime &time) |
| Compare two iTime objects for less than or equal. More... | |
| bool | operator> (const iTime &time) |
| Compare two iTime objects for greater than. More... | |
| bool | operator< (const iTime &time) |
| Compare two iTime objects for less than. More... | |
| bool | operator!= (const iTime &time) |
| Compare two iTime objects for inequality. More... | |
| bool | operator== (const iTime &time) |
| Compare two iTime objects for equality. More... | |
| iTime | operator+ (const double &secondsToAdd) const |
| void | operator+= (const double &secondsToAdd) |
| iTime | operator- (const double &secondsToSubtract) const |
| double | operator- (const iTime &iTimeToSubtract) const |
| void | operator-= (const double &secondsToSubtract) |
| QString | YearString () const |
| Returns the year portion of the time as a string. More... | |
| int | Year () const |
| Returns the year portion of the time as an int. More... | |
| QString | MonthString () const |
| Returns the month portion of the time as a string. More... | |
| int | Month () const |
| Returns the month portion of the time as an int. More... | |
| QString | DayString () const |
| Returns the dat portion of the time as a string. More... | |
| int | Day () const |
| Returns the day portion of the time as an int. More... | |
| QString | HourString () const |
| Returns the hour portion of the time as a string. More... | |
| int | Hour () const |
| Returns the hour portion of the time as an int. More... | |
| QString | MinuteString () const |
| Returns the minute portion of the time as a string. More... | |
| int | Minute () const |
| Returns the minute portion of the time as an int. More... | |
| QString | SecondString (int precision=8) const |
| Returns the second portion of the time as a string. More... | |
| double | Second () const |
| Returns the second portion of the time as a double. More... | |
| QString | DayOfYearString () const |
| Returns the day of year portion of the time as a string. More... | |
| int | DayOfYear () const |
| Returns the day of year portion of the time as an int. More... | |
| QString | EtString () const |
| Returns the ephemeris time (TDB) representation of the time as a string. More... | |
| double | Et () const |
| Returns the ephemeris time (TDB) representation of the time as a double. More... | |
| QString | UTC (int precision=8) const |
| Returns the internally stored time, formatted as a UTC time. More... | |
| void | setEt (double et) |
| void | setUtc (QString utcString) |
Static Public Member Functions | |
| static QString | CurrentGMT () |
| Returns the current Greenwich Mean iTime The time is based on the system time, so it is only as accurate as the local system clock. More... | |
| static QString | CurrentLocalTime () |
| Returns the current local time This time is taken directly from the system clock, so if the system clock is off, this will be, too. More... | |
Friends | |
| iTime | operator+ (const double &secondsToAdd, iTime time) |
| iTime | operator- (const double &secondsToSubtract, iTime time) |
Parse and return pieces of a time string.
This class parses a date/time string into individual components. The input time string can be in a variety of formats (see the NAIF routine str2et_c). The components and different representation can then be returned using the member functions.
| Isis::iTime::iTime | ( | ) |
Constructs an empty iTime object.
| Isis::iTime::iTime | ( | const QString & | time | ) |
Constructs a iTime object and initializes it to the time from the argument.
| time | A time string formatted in standard UTC or similar format. Example:"2000/12/31 23:59:01.6789" or "2000-12-31T23:59:01.6789" |
|
inline |
Constructs a iTime object and initializes it to the time from the argument.
| time | An ephemeris time (ET). |
|
inline |
|
static |
Returns the current Greenwich Mean iTime The time is based on the system time, so it is only as accurate as the local system clock.
|
static |
Returns the current local time This time is taken directly from the system clock, so if the system clock is off, this will be, too.
Referenced by Isis::JigsawRunWidget::bundleFinished(), and Isis::BundleSolutionInfo::outputHeader().
| int Isis::iTime::Day | ( | ) | const |
| int Isis::iTime::DayOfYear | ( | ) | const |
Returns the day of year portion of the time as an int.
References Isis::IString::ToInteger().
| QString Isis::iTime::DayOfYearString | ( | ) | const |
| QString Isis::iTime::DayString | ( | ) | const |
|
inline |
Returns the ephemeris time (TDB) representation of the time as a double.
Referenced by Isis::Chandrayaan1M3Camera::Chandrayaan1M3Camera(), Isis::Spice::createCache(), Isis::CrismCamera::CrismCamera(), Isis::CTXCamera::CTXCamera(), Isis::DawnFcCamera::DawnFcCamera(), Isis::LineScanCameraGroundMap::FindFocalPlane(), Isis::HiresCamera::HiresCamera(), Isis::HiriseCamera::HiriseCamera(), Isis::VimsSkyMap::Init(), Isis::VimsGroundMap::Init(), Isis::IssNACamera::IssNACamera(), Isis::IssWACamera::IssWACamera(), Isis::JunoCamera::JunoCamera(), Isis::KaguyaMiCamera::KaguyaMiCamera(), Isis::KaguyaTcCamera::KaguyaTcCamera(), Isis::LoHighCamera::LoHighCamera(), Isis::LoMediumCamera::LoMediumCamera(), Isis::LroNarrowAngleCamera::LroNarrowAngleCamera(), Isis::LroWideAngleCamera::LroWideAngleCamera(), Isis::LwirCamera::LwirCamera(), Isis::MarciCamera::MarciCamera(), Isis::MiniRF::MiniRF(), Isis::MocNarrowAngleCamera::MocNarrowAngleCamera(), Isis::MocWideAngleCamera::MocWideAngleCamera(), Isis::MsiCamera::MsiCamera(), Isis::NewHorizonsLeisaCamera::NewHorizonsLeisaCamera(), Isis::NewHorizonsLorriCamera::NewHorizonsLorriCamera(), Isis::NewHorizonsMvicFrameCamera::NewHorizonsMvicFrameCamera(), Isis::NewHorizonsMvicTdiCamera::NewHorizonsMvicTdiCamera(), Isis::NirCamera::NirCamera(), Isis::OsirisRexOcamsCamera::OsirisRexOcamsCamera(), Isis::RosettaOsirisCamera::RosettaOsirisCamera(), Isis::NewHorizonsMvicFrameCamera::SetBand(), Isis::LineScanCameraDetectorMap::SetDetector(), Isis::VariableLineScanCameraDetectorMap::SetDetector(), Isis::RadarPulseMap::SetDetector(), Isis::RadarSlantRangeMap::SetFocalPlane(), Isis::CameraDetectorMap::SetParent(), Isis::Spice::setTime(), Isis::RadarSlantRangeMap::SetUndistortedFocalPlane(), Isis::VoyagerCamera::ShutterOpenCloseTimes(), Isis::VikingCamera::ShutterOpenCloseTimes(), Isis::SsiCamera::SsiCamera(), Isis::Camera::StartEndEphemerisTimes(), Isis::ThemisIrCamera::ThemisIrCamera(), Isis::ThemisVisCamera::ThemisVisCamera(), Isis::UvvisCamera::UvvisCamera(), Isis::VikingCamera::VikingCamera(), Isis::VimsCamera::VimsCamera(), and Isis::VoyagerCamera::VoyagerCamera().
| QString Isis::iTime::EtString | ( | ) | const |
Returns the ephemeris time (TDB) representation of the time as a string.
See the Naif documentation "time.req" for more information.
References Isis::toString().
| int Isis::iTime::Hour | ( | ) | const |
| QString Isis::iTime::HourString | ( | ) | const |
| int Isis::iTime::Minute | ( | ) | const |
| QString Isis::iTime::MinuteString | ( | ) | const |
| int Isis::iTime::Month | ( | ) | const |
| QString Isis::iTime::MonthString | ( | ) | const |
| bool Isis::iTime::operator!= | ( | const iTime & | time | ) |
| iTime Isis::iTime::operator+ | ( | const double & | secondsToAdd | ) | const |
| void Isis::iTime::operator+= | ( | const double & | secondsToAdd | ) |
References Isis::IsSpecial().
| iTime Isis::iTime::operator- | ( | const double & | secondsToSubtract | ) | const |
| double Isis::iTime::operator- | ( | const iTime & | iTimeToSubtract | ) | const |
| void Isis::iTime::operator-= | ( | const double & | secondsToSubtract | ) |
References Isis::IsSpecial().
| bool Isis::iTime::operator< | ( | const iTime & | time | ) |
| bool Isis::iTime::operator<= | ( | const iTime & | time | ) |
| void Isis::iTime::operator= | ( | const QString & | time | ) |
Changes the value of the iTime object.
| time | A time string formatted in standard UTC or similar format. Example:"2000/12/31 23:59:01.6789" or "2000-12-31T23:59:01.6789" |
| void Isis::iTime::operator= | ( | const char * | time | ) |
| void Isis::iTime::operator= | ( | const double | time | ) |
| bool Isis::iTime::operator== | ( | const iTime & | time | ) |
| bool Isis::iTime::operator> | ( | const iTime & | time | ) |
| bool Isis::iTime::operator>= | ( | const iTime & | time | ) |
| double Isis::iTime::Second | ( | ) | const |
Returns the second portion of the time as a double.
References Isis::IString::ToDouble().
| QString Isis::iTime::SecondString | ( | int | precision = 8 | ) | const |
Returns the second portion of the time as a string.
| void Isis::iTime::setEt | ( | double | et | ) |
References Isis::IsSpecial().
| void Isis::iTime::setUtc | ( | QString | utcString | ) |
Referenced by Isis::Mariner10Camera::Mariner10Camera(), and Isis::VoyagerCamera::VoyagerCamera().
| QString Isis::iTime::UTC | ( | int | precision = 8 | ) | const |
Returns the internally stored time, formatted as a UTC time.
| int Isis::iTime::Year | ( | ) | const |
| QString Isis::iTime::YearString | ( | ) | const |