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;
|
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
|
int TDate::wday() const
|
||||||
{
|
{
|
||||||
// day of week (1=lunedi)
|
// day of week (1=lunedi)
|
||||||
|
@ -110,11 +110,20 @@ public:
|
|||||||
// @cmember Ritorna l'ultimo giorno possibile del mese
|
// @cmember Ritorna l'ultimo giorno possibile del mese
|
||||||
static int last_day(int month, int year);
|
static int last_day(int month, int year);
|
||||||
// @cmember Controlla se il giorno e' l'ultimo del mese
|
// @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
|
// @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
|
// @cmember Controlla se la data è nulla
|
||||||
bool empty() const ;
|
bool empty() const { return _val == 0;}
|
||||||
|
|
||||||
// @cmember Setta la il giorno
|
// @cmember Setta la il giorno
|
||||||
void set_day(int n);
|
void set_day(int n);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user