Ejemplo n.º 1
0
ossim_float64 ossimLocalTm::delatInHours(const ossimLocalTm& d)const
{
   return (getJulian()-d.getJulian())*24;
}
Ejemplo n.º 2
0
ossim_float64 ossimLocalTm::deltaInSeconds(const ossimLocalTm& d)const
{
   return (getJulian()-d.getJulian())*86400.0;
}
Ejemplo n.º 3
0
ossim_float64 ossimLocalTm::deltaInMinutes(const ossimLocalTm& d)const
{
   return (getJulian()-d.getJulian())*1440.0;
}
Ejemplo n.º 4
0
void ossimLocalTm::addHours(ossim_float64 n)
{
   setDateFromJulian(getJulian() + (n/24.0));
}
Ejemplo n.º 5
0
void ossimLocalTm::addDays(ossim_float64 n)
{
   setDateFromJulian(getJulian() + n);
}
Ejemplo n.º 6
0
void rspfLocalTm::addHours(rspf_float64 n)
{
   setDateFromJulian(getJulian() + (n/24.0));
}
Ejemplo n.º 7
0
void ossimLocalTm::addMinutes(ossim_float64 n)
{
   setDateFromJulian(getJulian() + (n/1440.0));
}
Ejemplo n.º 8
0
}

UTimeDate::UTimeDate(int day, int month, int year)
{
   U_TRACE_REGISTER_OBJECT(0, UTimeDate, "%d,%d,%d", day, month, year)

   set(day, month, year);
}

__pure int UTimeDate::getDayOfYear()
{
   U_TRACE(0, "UTimeDate::getDayOfYear()")

   int y = _year - 1901;

   U_RETURN(getJulian() - (y * 365) - (y / 4) - 2415385); // 2415385 -> 31/12/1900
}

bool UTimeDate::leapYear(int y)
{
   U_TRACE(0, "UTimeDate::leapYear(%d)", y)

   // 1. Every year that is divisible by four is a leap year;
   // 2. of those years, if it can be divided by 100, it is NOT a leap year, unless
   // 3. the year is divisible by 400. Then it is a leap year

   bool result =  ((y %   4) == 0) &&
                 (((y % 100) != 0) ||
                  ((y % 400) == 0));

   U_RETURN(result);
Ejemplo n.º 9
0
double ossimLocalTm::getModifiedJulian()const
{
   return getJulian() - 2400000.5;
}
Ejemplo n.º 10
0
rspf_float64 rspfLocalTm::delatInHours(const rspfLocalTm& d)const
{
   return (getJulian()-d.getJulian())*24;
}
Ejemplo n.º 11
0
rspf_float64 rspfLocalTm::deltaInDays(const rspfLocalTm& d)const
{
   return (getJulian()-d.getJulian());
}
Ejemplo n.º 12
0
rspf_float64 rspfLocalTm::deltaInMinutes(const rspfLocalTm& d)const
{
   return (getJulian()-d.getJulian())*1440.0;
}
Ejemplo n.º 13
0
rspf_float64 rspfLocalTm::deltaInSeconds(const rspfLocalTm& d)const
{
   return (getJulian()-d.getJulian())*86400.0;
}
Ejemplo n.º 14
0
void rspfLocalTm::addDays(rspf_float64 n)
{
   setDateFromJulian(getJulian() + n);
}
Ejemplo n.º 15
0
ossim_float64 ossimLocalTm::deltaInDays(const ossimLocalTm& d)const
{
   return (getJulian()-d.getJulian());
}
Ejemplo n.º 16
0
void ossimLocalTm::addSeconds(ossim_float64 n)
{
   // use julian to help in this addition.  Julian is in days
   setDateFromJulian(getJulian() + (n/86400.0));
}
Ejemplo n.º 17
0
 operator long(){return getJulian();}      
Ejemplo n.º 18
0
void rspfLocalTm::addMinutes(rspf_float64 n)
{
   setDateFromJulian(getJulian() + (n/1440.0));
}