11 #ifndef ossimDate_HEADER 12 #define ossimDate_HEADER 42 operator time_t (
void)
const;
44 int isValid (
void)
const;
48 int compare (std::time_t
const tt)
const;
52 ossimLocalTmFormatYear = (int)0x0001,
53 ossimLocalTmFormatYearShort = (
int)0x0002,
54 ossimLocalTmFormatPadYear = (int)0x0004,
55 ossimLocalTmFormatZeroYear = (
int)0x0008,
56 ossimLocalTmFormatMonth = (int)0x0010,
57 ossimLocalTmFormatMonText = (
int)0x0020,
58 ossimLocalTmFormatPadMon = (int)0x0040,
59 ossimLocalTmFormatZeroMon = (
int)0x0080,
60 ossimLocalTmFormatDay = (int)0x0100,
61 ossimLocalTmFormatDayOfWeek = (
int)0x0200,
62 ossimLocalTmFormatPadDay = (int)0x0400,
63 ossimLocalTmFormatZeroDay = (
int)0x0800,
64 ossimLocalTmFormatDMY = (int)0x0111,
65 ossimLocalTmFormatPadDMY = (
int)0x0444,
66 ossimLocalTmFormatZeroDMY = (int)0x0888,
67 ossimLocalTmFormatYearFirst = (
int)0x1000,
68 ossimLocalTmFormatMonFirst = (int)0x2000,
69 ossimLocalTmFormatSepChar = (
int)0x4000,
70 ossimLocalTmFormatSepSpace = (int)0x8000,
71 ossimLocalTmFormatInternational = (
int)(ossimLocalTmFormatDMY|ossimLocalTmFormatMonText|ossimLocalTmFormatPadMon|
72 ossimLocalTmFormatSepSpace),
73 ossimLocalTmFormatIntlShort = (
int)(ossimLocalTmFormatDMY|ossimLocalTmFormatMonText|ossimLocalTmFormatPadMon|
74 ossimLocalTmFormatSepSpace|ossimLocalTmFormatYearShort),
75 ossimLocalTmFormatUsa = (
int)(ossimLocalTmFormatDMY|ossimLocalTmFormatMonFirst|ossimLocalTmFormatPadDMY|
76 ossimLocalTmFormatZeroDMY|ossimLocalTmFormatYearShort|ossimLocalTmFormatSepChar),
77 ossimLocalTmFormatEnglish = (
int)(ossimLocalTmFormatDMY|ossimLocalTmFormatYearShort|ossimLocalTmFormatPadDMY|
78 ossimLocalTmFormatZeroDMY|ossimLocalTmFormatSepChar),
79 ossimLocalTmFormatJapanese = (
int)(ossimLocalTmFormatDMY|ossimLocalTmFormatYearFirst|ossimLocalTmFormatPadDMY|
80 ossimLocalTmFormatZeroDMY|ossimLocalTmFormatYearShort|ossimLocalTmFormatMonFirst|
81 ossimLocalTmFormatSepChar),
82 ossimLocalTmFormatFull = (
int)(ossimLocalTmFormatDMY|ossimLocalTmFormatDayOfWeek|ossimLocalTmFormatMonText|
83 ossimLocalTmFormatSepSpace)
88 ossimTimeFormatSecs = (int)0x0001,
89 ossimTimeFormatZeroSecs = (
int)0x0002,
90 ossimTimeFormatPadSecs = (int)0x0004,
91 ossimTimeFormatSecsAll = (
int)0x0007,
92 ossimTimeFormatTimeZone = (int)0x0008,
93 ossimTimeFormatMins = (
int)0x0010,
94 ossimTimeFormatZeroMins = (int)0x0020,
95 ossimTimeFormatPadMins = (
int)0x0040,
96 ossimTimeFormatMinsAll = (int)0x0070,
97 ossimTimeFormatTZNumeric = (
int)0x0080,
98 ossimTimeFormatHour = (int)0x0100,
99 ossimTimeFormatZeroHour = (
int)0x0200,
100 ossimTimeFormatPadHour = (int)0x0400,
101 ossimTimeFormatHourAll = (
int)0x0700,
102 ossimTimeFormat24hour = (int)0x0800,
103 ossimTimeFormatSepChar = (
int)0x1000,
104 ossimTimeFormatSepSpace = (int)0x2000,
105 ossimTimeFormatSepAbbrev = (
int)0x4000,
106 ossimTimeFormatAmPm = (int)0x8000,
107 ossimTimeFormatInternational = (
int)(ossimTimeFormatHourAll|ossimTimeFormatMinsAll|ossimTimeFormatSecsAll|
108 ossimTimeFormat24hour|ossimTimeFormatSepChar),
109 ossimTimeFormatShortTime = (
int)(ossimTimeFormatHourAll|ossimTimeFormatMinsAll|ossimTimeFormat24hour|
110 ossimTimeFormatSepChar),
111 ossimTimeFormatClockTime = (
int)(ossimTimeFormatHour|ossimTimeFormatPadHour|ossimTimeFormatMinsAll|
112 ossimTimeFormatAmPm|ossimTimeFormatSepChar),
113 ossimTimeFormatLongTime = (
int)(ossimTimeFormatHour|ossimTimeFormatPadHour|ossimTimeFormatMinsAll|
114 ossimTimeFormatSecsAll|ossimTimeFormatSepAbbrev|ossimTimeFormatSepSpace),
115 ossimTimeFormatMillitary = (
int)(ossimTimeFormatHourAll|ossimTimeFormatMinsAll|ossimTimeFormat24hour)
127 int tf =timefmt)
const;
147 int getShortYear()
const;
158 double getJulian()
const;
159 double getModifiedJulian()
const;
171 void setFractionalDay(
double fractionalDay);
172 static void extractHmsFromFractionalDay(
double fractionalDay,
176 double& fractionalSecond);
180 double getFractionalSecond()
const;
191 time_t getTicks()
const;
192 time_t getEpoc()
const;
208 void setTimeNoAdjustmentGivenEpoc(time_t ticks);
213 void setTimeGivenEpoc(time_t ticks);
215 bool setIso8601(
const std::string& timeString,
bool shiftToGmtOffsetZero=
false);
234 void setTimezoneOffsetFromGmt();
271 int fmt (
void)
const;
bool operator!=(const ossimRefPtr< _Tp1 > &__a, const ossimRefPtr< _Tp2 > &__b) noexcept
std::ostream & print(std::ostream &os, int df=datefmt, int tf=timefmt) const
std::ostream & print(H5::H5File *file, std::ostream &out)
Print method.
ostream & operator<<(ostream &out, const ossimAxes &axes)
bool operator<(const BaseMatrix &A, const BaseMatrix &)
static std::mutex m_mutex
os2<< "> n<< " > nendobj n
bool operator>(const BaseMatrix &A, const BaseMatrix &)
bool operator>=(const BaseMatrix &A, const BaseMatrix &)
bool operator==(const ossimRefPtr< _Tp1 > &__a, const ossimRefPtr< _Tp2 > &__b) noexcept
friend OSSIM_DLL std::ostream & operator<<(std::ostream &out, const ossimLocalTm &src)
bool operator<=(const BaseMatrix &A, const BaseMatrix &)
double theFractionalSecond
std::basic_ostream< char > ostream
Base class for char output streams.