Rene,
You write:
> You can use the TDatime::Set functions
> virtual void Set(Int_t date, Int_t time);
> virtual void Set(Int_t year, Int_t month, Int_t day,
> Int_t hour, Int_t min, Int_t sec);
> > How come there is no constructor for TDatime which will let you *make*
> > a TDatime object at a specified date and time? I want to be able to do:
> >
> > if (mytime = TDatime(1995,01,01,00,00,00)) { Do stuff...}
Rene, I am aware that I can use the Set function.
However, this means that I can't use a temporary unnamed object like in
my example above; and I can see no reason for NOT supplying such a
constructor. It seems to be an integral part of a date/time class.
Also, operator=, operator==, and the greater-than/less-than comparison
operators would be great. If I want to test for a specific date right
now, I actually have to go through the Convert() function (or the
GetDate and GetTime functions) eg:
TDatime temp;
temp.Set(1995,01,01,00,00,00);
if (mytime.Convert() == temp.Convert()) {Do stuff}
versus:
if (mytime == TDatime(1995,01,01,00,00,00)) {Do stuff}
A last request would be, since you have a conversion for going from
TDatime to time_t, how about a conversion in the other direction?
George Heintzelman
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:41 MET