Aggiunto il lmetodo week()

git-svn-id: svn://10.65.10.50/trunk@4495 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
augusto 1997-06-03 09:45:44 +00:00
parent 65aed98544
commit fb0c044fcd
2 changed files with 12 additions and 1 deletions

View File

@ -370,7 +370,6 @@ int TDate::day() const
return (int) (_val % 100L); return (int) (_val % 100L);
} }
int TDate::month() const int TDate::month() const
{ {
return (int) ((_val % 10000L) / 100L); return (int) ((_val % 10000L) / 100L);
@ -384,6 +383,16 @@ int TDate::year() const
} }
int TDate::week() const
{
TDate y(*this);
y.set_day(1);
y.set_month(1);
return (int) ((date2julian()-y.date2julian())/7 )+1;
}
void TDate::addmonth(int nmonth) void TDate::addmonth(int nmonth)
{ {

View File

@ -83,6 +83,8 @@ public:
int year() const ; int year() const ;
// @cmember Ritorna il giorno della settimana (0 = domenica) // @cmember Ritorna il giorno della settimana (0 = domenica)
int wday() const ; int wday() const ;
// @cmember Ritorna la settimana dell'anno
int week() const ;
// @cmember Aggiunge dei mesi // @cmember Aggiunge dei mesi
void addmonth(int nmonth = 1); void addmonth(int nmonth = 1);
// @cmember Aggiunge degli anni // @cmember Aggiunge degli anni