ossimLocalTm& ossimLocalTm::setDateFromJulian(double jd) { double fractional = jd - (long)jd; long l; long n; long i; long j; long k; l= (long)(jd+68569); n= 4*l/146097; l= l-(146097*n+3)/4; i= 4000*(l+1)/1461001; l= l-1461*i/4+31l; j= 80*l/2447; k= l-2447*j/80; l= j/11; j= j+2-12*l; i= 100*(n-49)+i+l; setDay(k); setMonth(j); setYear(i); setFractionalDay(fractional); return *this; }
void Date::addMonths(int m) { int currYear = getYear(); int currMonth = getMonth(); while (m > 0) { m--; if (++currMonth > 12) { currMonth = 1; currYear++; } } while (m < 0) { if (--currMonth < 1) { currMonth = 12; currYear--; } m++; } if (currYear < 1) { currYear = currMonth = 1; setDay(1); } year.setYear(currYear); month.setMonth(currMonth); month.setNumberOfDays(getDaysOfMonth(currYear, currMonth)); }
/** * @brief calendarCourse::setDayAndHour * given a string of time and day - parsing it into day, hour it begins and hour it ends seperated * @param parse - */ void calendarCourse::setDayAndHour(QString parse) { int ctr = 0; QString temp = ""; QTime timetemp; char *tok; char* textToTok = strdup(parse.toStdString().c_str()); tok = strtok(textToTok, " -"); while(tok != NULL) { temp = tok; switch (ctr) { case 0: //day setDay(temp); break; case 1: //hour it begins timetemp = QTime::fromString(temp,"hh:mm"); setHourBegin(timetemp.hour()); setMinutesBegin(timetemp.minute()); break; case 2: //hour it ends timetemp = QTime::fromString(temp,"hh:mm"); setHourEnd(timetemp.hour()); setMinutesEnd(timetemp.minute()); break; } ctr++; tok = strtok(NULL, " -"); } }
Date::Date(int year, int month, int day, int hour, int minute) { setYear(year); setMonth(month); setDay(day); setHour(hour); setMinute(minute); }
BOOL LLPanelDirEvents::postBuild() { LLPanelDirBrowser::postBuild(); childSetCommitCallback("date_mode", onDateModeCallback, this); childSetAction("<<", onBackBtn, this); childSetAction(">>", onForwardBtn, this); childSetAction("Today", onClickToday, this); childSetCommitCallback("mature", onCommitMature, this); childSetAction("Search", LLPanelDirBrowser::onClickSearchCore, this); setDefaultBtn("Search"); childSetAction("Delete", onClickDelete, this); childDisable("Delete"); childHide("Delete"); onDateModeCallback(NULL, this); mCurrentSortColumn = "time"; if (!gDisplayEventHack) { setDay(0); // for today //performQuery(); // Temporary change to help DB - Sabin } gDisplayEventHack = FALSE; return TRUE; }
void Taskmanager::printMenu(Day &day, Day &dDay) { IoHandler ioh; while (true) { try { printDay(day, dDay); string inputData = ioh.inputMenu("날짜 이동(년월일, (다음날)+, (전날)-), D-day 계산(+/- 날짜), 종료(Q) : "); if (inputData == "q" || inputData == "Q") { break; } int menu = checkInputData(inputData); switch (menu) { //하루이동 case ONE_DAY_MOVE: { oneDayMove(day, dDay, inputData); break; } //DDay지정 case SET_D_DAY: { setDDay(day, dDay); break; } //지정날짜이동 case SET_DAY: { setDay(day, dDay, inputData); break; } default: { ioh.putMsg("잘못된 기능 입력"); ioh.putNewLine(); break; } } } catch (string error) { ioh.putMsg(error); ioh.putNewLine(); } ioh.putNewLine(); } ioh.putNewLine(); }
BOOL LLPanelDirEvents::postBuild() { LLPanelDirBrowser::postBuild(); getChild<LLUICtrl>("date_mode")->setCommitCallback(boost::bind(&LLPanelDirEvents::onDateModeCallback,this)); getChild<LLButton>("<<")->setClickedCallback(boost::bind(&LLPanelDirEvents::onBackBtn,this)); getChild<LLButton>(">>")->setClickedCallback(boost::bind(&LLPanelDirEvents::onForwardBtn,this)); getChild<LLButton>("Today")->setClickedCallback(boost::bind(&LLPanelDirEvents::onClickToday,this)); getChild<LLButton>("Search")->setClickedCallback(boost::bind(&LLPanelDirEvents::onClickSearchCore,this)); setDefaultBtn("Search"); getChild<LLButton>("Delete")->setClickedCallback(boost::bind(&LLPanelDirEvents::onClickDelete,this)); childDisable("Delete"); childHide("Delete"); onDateModeCallback(); mCurrentSortColumn = "time"; if (!gDisplayEventHack) { setDay(0); // for today //performQuery(); // Temporary change to help DB - Sabin } gDisplayEventHack = FALSE; childSetVisible("filter_gaming", (gAgent.getRegion()->getGamingFlags() & REGION_GAMING_PRESENT) && !(gAgent.getRegion()->getGamingFlags() & REGION_GAMING_HIDE_FIND_EVENTS)); return TRUE; }
void WeatherPlugin::element_start(const char *el, const char **attr) { m_bData = false; if (!strcmp(el, "cc")){ m_bCC = true; return; } if (!strcmp(el, "bar")){ m_bBar = true; return; } if (!strcmp(el, "wind")){ m_bWind = true; return; } if (!strcmp(el, "uv")) { m_bUv = true; return; } if (!strcmp(el, "moon")) { m_bMoon = true; return; } if (!strcmp(el, "day")){ string wday; string day; for (const char **p = attr; *p;){ string key = *(p++); string value = *(p++); if (key == "d"){ m_day = strtol(value.c_str(),NULL,10); continue; } if (key == "dt"){ day = value; continue; } if (key == "t"){ wday = value; continue; } if (m_day > getForecast()){ m_day = 0; continue; } } m_day++; setDay(m_day, day.c_str()); setWDay(m_day, wday.c_str()); return; } for (const char **p = tags; *p; p++){ if (!strcmp(*p, el)){ m_bData = true; m_data = ""; return; } } }
Date::Date() { setYear( -1 ); setMonth( -1 ); setDay( -1 ); setHour( -1 ); setMinute( -1 ); }
Date::Date( int y, int mo, int d, int h, int mu ) { setYear(y); setMonth(mo); setDay(d); setHour(h); setMinute(mu); }
Date& Date::operator=( const Date& t ){ setYear( t.getYear() ); setMonth( t.getMonth() ); setDay( t.getDay() ); setHour( t.getHour() ); setMinute( t.getMinute() ); return *this; }
void Date::updateYears(long years) { long g = getDays(getYear()+years,getMonth(),getDay()); Date d = getDateFromDays(g); setDay(d.getDay()); setMonth(d.getMm()); setYear(d.getYear()); setDayw(d.getDayw()); }
TimeStamp::TimeStamp(byte seconds, byte minutes, byte hours, byte dayOfWeek, byte day, byte month, byte year) { setSeconds(seconds); setMinutes(minutes); setHours(hours); setDayOfWeek(dayOfWeek); setDay(day); setMonth(month); setYear(year); }
// other methods -------------------------------- void Date::addYears(int y) { setYear(getYear() + y); if (getYear() < 1) { setYear(1); setMonth(1); setDay(1); } }
Date::Date(string date) { istringstream buf(date); int mon,day,year; char c1,c2; if( buf >> mon >> c1 >> day >> c2 >> year && c1=='/' && c2=='/') { setMonth(mon); setDay(day); setYear(year); } }
void Date::setDate(string arg) { istringstream buf(arg); int mon,day,year; char c1,c2; if( buf >> mon >> c1 >> day >> c2 >> year && c1=='/' && c2=='/') { setMonth(mon); setDay(day); setYear(year); } else return;
void Clock::setHour() { if (hour == 23) { setDay(); hour = 0; } else { hour++; } return; }
void Date::updateMonths(long months) { months = getMonth() + months; long year = getYear() + months/12; months = months%12; long g = getDays(year,months,getDay()); Date d = getDateFromDays(g); setDay(d.getDay()); setMonth(d.getMm()); setYear(d.getYear()); setDayw(d.getDayw()); }
ZExport0 ZDateTime::ZDateTime (int aYear, int aMonth, int aDay, int aHour, int aMinute, int aSecond) { ZFUNCTRACE_DEVELOP ("ZDateTime::ZDateTime(int aYear, int aMonth, int aDay, int aHour, int aMinute, int aSecond)"); setYear (aYear); setMonth (aMonth); setDay (aDay); setHour (aHour); setMinute (aMinute); setSecond (aSecond); } // ZDateTime
void Date::set ( unsigned int day, unsigned int month, unsigned int year ) { // Set the month and the year before the day for checking this last. setMonth(month); setYear(year); setDay(day); }
void Date::menuData() { int str; cout << " -> podaj dzien: "; cin >> str; setDay(str); cout << " -> podaj miesiac: "; cin >> str; setMonth(str); cout << " -> podaj rok: "; cin >> str; setYear(str); cout << "ustawiono date: " << getDateStamp() << endl; }
void Date::nextDay() { try { setDay(m_day + 1); } catch (const std::invalid_argument &ia_d) { try { setMonth(m_month + 1); setDay(1); } catch (const std::invalid_argument &ia_m) { try { setYear(m_year + 1); setMonth(1); setDay(1); } catch (const std::invalid_argument &ia_y) { std::cout << "Invalid argument: " << ia_y.what() << std::endl; } //year } //month } //day }
bool ossimLocalTm::loadXml(ossimRefPtr<ossimXmlNode> dateNode) { bool result = true; ossimRefPtr<ossimXmlNode> month = dateNode->findFirstNode("month"); ossimRefPtr<ossimXmlNode> day = dateNode->findFirstNode("day"); ossimRefPtr<ossimXmlNode> year = dateNode->findFirstNode("year"); ossimRefPtr<ossimXmlNode> hour = dateNode->findFirstNode("hour"); ossimRefPtr<ossimXmlNode> minutes = dateNode->findFirstNode("minutes"); ossimRefPtr<ossimXmlNode> seconds = dateNode->findFirstNode("seconds"); ossimRefPtr<ossimXmlNode> fractionalSecond = dateNode->findFirstNode("fractionalSecond"); ossimRefPtr<ossimXmlNode> julian = dateNode->findFirstNode("julian"); ossimRefPtr<ossimXmlNode> modifiedJulian = dateNode->findFirstNode("modifiedJulian"); if(month.valid()&& day.valid()&& year.valid()&& hour.valid()&& minutes.valid()&& seconds.valid()) { setMonth(month->getText().toInt32()); setDay(day->getText().toInt32()); setYear(year->getText().toInt32()); setHour(hour->getText().toInt32()); setMin(minutes->getText().toInt32()); setSec(seconds->getText().toInt32()); if(fractionalSecond.valid()) { setFractionalSecond(fractionalSecond->getText().toDouble()); } else { setFractionalSecond(0.0); } } else if(modifiedJulian.valid()) { setDateFromModifiedJulian(modifiedJulian->getText().toDouble()); } else if(julian.valid()) { setDateFromJulian(julian->getText().toDouble()); } else { result = false; } return result; }
ossimDate::ossimDate(int month, int day, int year, int dtfmt) :ossimLocalTm (0), _fmt(dtfmt) { setMonth(month); setDay(day); setYear(year); setHour(0); setMin(0); setSec(0); setFractionalSecond(0.0); }
void World::setHour (double hour) { if (hour<0) hour = 0; int days = hour / 24; hour = std::fmod (hour, 24); mGlobalVariables->setFloat ("gamehour", hour); mSkyManager->setHour (hour); if (days>0) setDay (days + mGlobalVariables->getInt ("day")); }
void Date::adjustDay( int aAmount ) throw( DateException ) { int addDays = aAmount + getDay(); int daysInMonth = getDaysInMonth( getMonth(), getYear() ); while( addDays >= daysInMonth ) { adjustMonth( 1 ); addDays = addDays - daysInMonth; /* month should have been moved up 1 */ daysInMonth = getDaysInMonth( getMonth(), getYear() ); } setDay( addDays ); } /* end Date::adjustDay() */
void EventTimer::timerEvent( QTimerEvent *event ) { if( event->timerId() == m_dayPartTimerId ) { if( m_currentDayTime == DAY ) { setNight(); } else { setDay(); } } else if( event->timerId() == m_statisticTimerId ) { writeStatisticsToDatabase(); } else if( event->timerId() == m_timeoutTimerId ) { qApp->quit(); } }
void LLPanelDirEvents::onForwardBtn() { resetSearchStart(); setDay(mDay + 1); performQuery(); }
void LLPanelDirEvents::onBackBtn() { resetSearchStart(); setDay(mDay - 1); performQuery(); }
void LLPanelDirEvents::onClickToday() { resetSearchStart(); setDay(0); performQuery(); }