Пример #1
0
void Ambient::setDateTime(DateTime &DT, double day_hour, double year_day, double year){
	DT.setZero();
	double min, sec;
	min = (day_hour - floor(day_hour))*60.;
	sec = (min - floor(min))*60.;
	DT.SetHour(int(floor(day_hour)));
	DT.SetMinute(int(min));
	DT.SetSecond(int(sec));
	DT.SetYearDay(int(year_day));
	DT.SetYear(int(year));
	int month, dom;
	DT.hours_to_date((year_day-1)*24.+day_hour, month, dom);
	DT.SetMonth(int(month));
	DT.SetMonthDay(int(dom));
}