Re: [ROOT] leap year problem with histogram class TH2F

From: Damir Buskulic (buskulic@lapp.in2p3.fr)
Date: Fri Oct 26 2001 - 17:15:19 MEST


Hi Reinhard,

The time labels on axis are generated by standard C functions, namely
strftime in this case. I must admit I trusted it when writing the code !
I didn't check this leap year problem. It is probably the same for a
leap century (every 400 years) but we have some time left for the next
one !
I'll see what I can do.

Damir

Reinhard Sojka wrote:
> 
> Hi Rooters,
> 
> there is a Problem with the labels on TH2F in  Version 3.01/06 (and older).
> When set to display month and day, February 29 is missing in every leap year.
> The amount of displayed days seems to be ok.
> 
> {
> TH2F *h2 = new TH2F("h2", "test", 1500, 951436800, 951955200, 400, -400, 400);
> //2000
> //TH2F *h2 = new TH2F("h2", "test", 1500, 825292800, 825724800, 400, -400,
> 400); //1996
> h2->GetXaxis()->SetTimeDisplay(1);
> h2->GetXaxis()->SetTimeFormat("%b %d");
> 
> h2->Draw();
> }
> 
> Regards,
> Reinhard

-- 
=====================================================================
| Damir Buskulic                  | Universite de Savoie/LAPP       |
|                                 | Chemin de Bellevue, B.P. 110    |
| Tel : +33 (0)450091600          | F-74941 Annecy-le-Vieux Cedex   |
| e-mail: buskulic@lapp.in2p3.fr  | FRANCE                          |
=====================================================================
mailto:buskulic@lapp.in2p3.fr



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:04 MET