 |
OpendTect
6.6
|
Go to the documentation of this file.
35 enum
Month { Jan=0, Feb, Mar, Apr, May, Jun, Jul, Aug,
Sep,
38 static const
char** sFullMonths();
39 static const
char** sAllDaysInMonth();
44 DateInfo(
int usryr,const
char* mnth,
int usrdy);
50 int day()
const {
return days_ + 1; }
52 int year()
const {
return 1900 + years_; }
53 int usrMonth()
const {
return (
int)months_ + 1; }
61 bool operator <(
const DateInfo&)
const;
62 bool operator <=(
const DateInfo&)
const;
64 bool operator >=(
const DateInfo&)
const;
66 DateInfo& operator -=(
int dys ) { *
this += -dys;
return *
this; }
72 const char*
monthName()
const {
return getMonthString(month());}
85 static int daysInYear(
int yr ) {
return yr%4 ? 365 : 366; }
104 int key()
const {
return days1900_; }
Month month() const
Definition: dateinfo.h:51
bool fromNumString(const char *, bool yearfirst)
void setUdf(bool yn=true)
void getDaysMonths(int, int, int &, int &)
int key() const
Definition: dateinfo.h:104
void getRelToday(BufferString &) const
#define mIsUdf(val)
Use mIsUdf to check for undefinedness of simple types.
Definition: undefval.h:289
static const char * fullMonthName(Month)
#define mExpClass(module)
Definition: commondefs.h:177
static const char * fullMonthName(int)
static int daysInYear(int yr)
Definition: dateinfo.h:85
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:257
int weekDay() const
Sunday => 1.
const char * weekDayName() const
bool operator==(const DateInfo &) const
Definition: dateinfo.h:110
Month
Definition: dateinfo.h:35
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:81
const char * monthName() const
Definition: dateinfo.h:72
int days1900_
Definition: dateinfo.h:90
int months_
Definition: dateinfo.h:92
bool operator<=(const DateInfo &) const
Definition: dateinfo.h:119
@ We
Definition: dateinfo.h:33
void getUsrDisp(BufferString &, bool withcurtime) const
bool isUdf(const T &t)
Definition: undefval.h:245
bool operator<(const DateInfo &) const
Definition: dateinfo.h:116
int years_
Definition: dateinfo.h:91
const char * fullMonthName() const
Definition: dateinfo.h:76
bool fromStdDateString(const char *)
DayOfWeek
Definition: dateinfo.h:33
bool operator!=(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:90
bool operator>=(const DateInfo &) const
Definition: dateinfo.h:125
static Month usrMonth2Month(int)
void addDay(BufferString &) const
int day() const
Definition: dateinfo.h:50
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
int days_
Definition: dateinfo.h:93
int usrMonth() const
Definition: dateinfo.h:53
int operator-(const DateInfo &di1, const DateInfo &di2)
Definition: dateinfo.h:128
bool fromString(const char *)
void toString(BufferString &) const
bool operator!=(const DateInfo &) const
Definition: dateinfo.h:113
@ Oct
Definition: dateinfo.h:36
A date info class.
Definition: dateinfo.h:31
void getRel(const DateInfo &, BufferString &) const
const char * whenRelative(const DateInfo *di=0) const
bool operator>(const ObjectWithName &obj1, const ObjectWithName &obj2)
Definition: namedobj.h:95
bool operator>(const DateInfo &) const
Definition: dateinfo.h:122
@ Sep
Definition: dateinfo.h:35
int year() const
Definition: dateinfo.h:52
static int daysInMonth(int yr, Month)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021