#include <CalendarConverter.h>

Public Member Functions | |
| virtual void | jday2calendar (const eyedblib::int32 julian, eyedblib::int32 *year, eyedblib::int16 *month, eyedblib::int16 *day)=0 |
| Computes the calendar date (year, month, day) from the julian day. | |
| virtual void | calendar2jday (eyedblib::int32 *julian, const eyedblib::int32 year, const eyedblib::int16 month, const eyedblib::int16 day)=0 |
| Computes the julian day from a calendar date (year, month, day). | |
| virtual eyedblib::int16 | jday2day_of_year (const eyedblib::int32 julian)=0 |
| Computes the day of year from the julian day. | |
| virtual Bool | jday2leap_year (const eyedblib::int32 julian)=0 |
| Check if a year is a leap year from the julian day. | |
| virtual Weekday::Type | jday2weekday (const eyedblib::int32 julian)=0 |
| Computes the week day (monday, tuesday. | |
| virtual eyedblib::int32 | ascii2jday (const char *date)=0 |
| Computes the julian day from an ASCII date. | |
| virtual char * | jday2ascii (const eyedblib::int32 julian)=0 |
| Computes an ASCII date from the julian day. | |
| virtual eyedblib::int32 | current_date ()=0 |
| Gets the current julian day. | |
This is an abstract class.
Definition at line 39 of file CalendarConverter.h.
| virtual void eyedb::CalendarConverter::jday2calendar | ( | const eyedblib::int32 | julian, | |
| eyedblib::int32 * | year, | |||
| eyedblib::int16 * | month, | |||
| eyedblib::int16 * | day | |||
| ) | [pure virtual] |
Computes the calendar date (year, month, day) from the julian day.
| julian | The julian day | |
| year | The returned year | |
| month | The returned month | |
| day | The returned day of month |
Implemented in eyedb::GregorianCalendarConverter.
| virtual void eyedb::CalendarConverter::calendar2jday | ( | eyedblib::int32 * | julian, | |
| const eyedblib::int32 | year, | |||
| const eyedblib::int16 | month, | |||
| const eyedblib::int16 | day | |||
| ) | [pure virtual] |
Computes the julian day from a calendar date (year, month, day).
| julian | The returned julian day or 0 if the date is invalid. | |
| year | The year | |
| month | The month | |
| day | The day of month |
Implemented in eyedb::GregorianCalendarConverter.
| virtual eyedblib::int16 eyedb::CalendarConverter::jday2day_of_year | ( | const eyedblib::int32 | julian | ) | [pure virtual] |
Computes the day of year from the julian day.
| julian | The julian day |
Implemented in eyedb::GregorianCalendarConverter.
| virtual Bool eyedb::CalendarConverter::jday2leap_year | ( | const eyedblib::int32 | julian | ) | [pure virtual] |
Check if a year is a leap year from the julian day.
| julian | The julian day |
Implemented in eyedb::GregorianCalendarConverter.
| virtual Weekday::Type eyedb::CalendarConverter::jday2weekday | ( | const eyedblib::int32 | julian | ) | [pure virtual] |
Computes the week day (monday, tuesday.
..) from the julian day.
| julian | The julian day |
Implemented in eyedb::GregorianCalendarConverter.
| virtual eyedblib::int32 eyedb::CalendarConverter::ascii2jday | ( | const char * | date | ) | [pure virtual] |
Computes the julian day from an ASCII date.
| date | The ASCII date in ISO format "YYYY-MM-DD" |
Implemented in eyedb::GregorianCalendarConverter.
| virtual char* eyedb::CalendarConverter::jday2ascii | ( | const eyedblib::int32 | julian | ) | [pure virtual] |
Computes an ASCII date from the julian day.
| julian | The julian day |
Implemented in eyedb::GregorianCalendarConverter.
1.5.3