Date Processing

- Dates now support 'j' and 'J' julian day format.
This commit is contained in:
Paul Beckingham 2011-06-12 13:23:13 -04:00
parent c8d9a2a268
commit 236738c708
2 changed files with 15 additions and 0 deletions

View file

@ -537,6 +537,20 @@ bool Date::valid (const int m, const int d, const int y)
return true;
}
////////////////////////////////////////////////////////////////////////////////
// Julian
bool Date::valid (const int d, const int y)
{
// Check that the year is valid.
if (y < 0)
return false;
if (d < 0 || d > 365)
return false;
return true;
}
////////////////////////////////////////////////////////////////////////////////
bool Date::leapYear (int year)
{

View file

@ -60,6 +60,7 @@ public:
static bool valid (const std::string&, const std::string& format = "m/d/Y");
static bool valid (const int, const int, const int, const int, const int, const int);
static bool valid (const int, const int, const int);
static bool valid (const int, const int);
static time_t easter (int year);
static bool leapYear (int);