Patch level : 12.0 no-patch
Files correlati : Commento : Aggiunte funzioni per inizio e fine anno
This commit is contained in:
		
							parent
							
								
									0a199bb95b
								
							
						
					
					
						commit
						00b00f9650
					
				@ -130,21 +130,6 @@ int TDate::last_day(int month, int year)
 | 
			
		||||
  return d;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void TDate::set_end_month()             
 | 
			
		||||
{
 | 
			
		||||
  _val = makedata(last_day(month(),year()),month(),year());                    
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool TDate::is_end_month() const
 | 
			
		||||
{
 | 
			
		||||
  return day() == last_day(month(),year());
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool TDate::empty() const
 | 
			
		||||
{
 | 
			
		||||
  return _val == 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int TDate::wday() const
 | 
			
		||||
{
 | 
			
		||||
  // day of week (1=lunedi)
 | 
			
		||||
 | 
			
		||||
@ -110,11 +110,20 @@ public:
 | 
			
		||||
  // @cmember Ritorna l'ultimo giorno possibile del mese
 | 
			
		||||
  static int last_day(int month, int year);
 | 
			
		||||
  // @cmember Controlla se il giorno e' l'ultimo del mese
 | 
			
		||||
  bool is_end_month() const;
 | 
			
		||||
  bool is_end_month() const {	return day() == last_day(month(), year());}
 | 
			
		||||
  // @cmember Setta il giorno del mese all'ultimo possibile
 | 
			
		||||
  void set_end_month();
 | 
			
		||||
  void set_end_month() { _val = makedata(last_day(month(), year()), month(), year());}
 | 
			
		||||
	// @cmember Controlla se il giorno e' primo dell'anno
 | 
			
		||||
	bool is_start_year() const { return day() == 1 && month() == 1; }
 | 
			
		||||
	// @cmember Setta il primo giorno dell'anno
 | 
			
		||||
	void set_start_year(int y = 0) { _val = makedata(1, 1, y == 0 ? year() : y); }
 | 
			
		||||
	// @cmember Controlla se il giorno e' l'ultimo dell'anno
 | 
			
		||||
	bool is_end_year() const { return day() == 31 && month() == 12; }
 | 
			
		||||
	// @cmember Setta l'ultimo giorno dell'anno
 | 
			
		||||
	void set_end_year(int y = 0) { _val = makedata(31, 12, y == 0 ? year() : y); }
 | 
			
		||||
	
 | 
			
		||||
  // @cmember Controlla se la data è nulla
 | 
			
		||||
  bool empty() const ;
 | 
			
		||||
  bool empty() const { return _val == 0;}
 | 
			
		||||
  
 | 
			
		||||
  // @cmember Setta la il giorno
 | 
			
		||||
  void set_day(int n);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user